Проблема динамического массива C++?
/* Функция, считывающая последовательность целых чисел из входных данных (с длиной последовательности, за которой следует b
Например, если длина равна 3, а числа равны
123 345 99 тогда возвращаемый массив будет иметь размер 3 и хранит значения 123, 345 и 99
@param length: при возврате сохраняет длину/размер массива
@возвращает указатель, указывающий на массив
*/
int * ReadNumberSequence (int & size)
{
int * array = NULL; // инициализируйте указатель на NULL
делать {
cout <<"введите длину номерной серии:";
cin >> размер;
} while (size<=0);
// Todo: напишите инструкцию для выделения памяти для массива.
// Примечание: мы знаем только значение размера во время выполнения, поэтому нам нужно динамически
// выделите память для этого массива
// Todo: напишите цикл для чтения размера # int из входных данных и сохраните их в массиве //
array = new int [размер];
for (int i = 0; i < size; i++)
{
cin >> массив[i];
}
возвращаемый массив;
}
тап_п()
{
// я не знаю, что здесь делать
// Задач: переменные delcare необходимо
//Todo: вызов функции ReadNumberSequence для чтения последовательности чисел
//Задачи: запись цикла
отображение элементов в возвращаемом массиве ...
//Todo: освободите массив, возвращаемый ReadNumberSequence.
}
Что я уже пробовал:
Я завершил функцию динамического массива под названием int * ReadNumberSequence, но я застрял и не знаю, что писать в основной функции.