В чём ошибка. Не могу нормально создать функцию для ввода массива

сам я студетнт, нам дали задание(основная проблема выделена жирным шрифтом): Выполнить следующее задание для заданного текста. Оформить задание в виде набора функций: функция создания массива слов, функция получения резуль- тирующей строки. Характеристикой слова назовем длину содержащейся в нем максимальной серии(подряд идущих одинаковых символов). Упорядочить слова заданного предложения в соответствии с ростом их характеристик. Записать их в результирующую строку.

данный код представлен не полностью, но основную проблему показывает полностью.

помогите пожалуйста!

#include <iostream>

using namespace std;

const int n = 2500;

void  enter_wordle(char wordle[])
    {
        cout << "Enter some english!! word: ";
        cin >> wordle;
        cout << endl << wordle << endl;
    }

int main()
{
    char* wordle = new char[number];

    enter_wordle(wordle);
    return 0;
}

Ответы (1 шт):

Автор решения: Maxim Leo
void  enter_wordle()
{
    int number;
    string word;
    cout << "Enter size of array: ";
    cin >> number;
    string * wordle = new string[number];
    for (int i = 0; i < number; ++i) {
    cout << "Enter some english!! word: ";
    cin >> word;
    *wordle += word;

}
    
        cout << *wordle;

}

Сделал массив слов,а не символов,как у тебя.

→ Ссылка