Для создания массива с неизвестным числом элементов в C++ вам следует использовать динамическое выделение памяти с помощью указателей. Вам необходимо объявить указатель на тип данных элементов массива и выделить достаточно памяти для хранения всех элементов, когда будет известно количество, либо при необходимости.
Пример создания массива с неизвестным числом элементов:
#include <iostream> int main() { int n; std::cout << "Введите количество элементов массива: "; std::cin >> n; int* arr = new int[n]; // Выделяем память под массив из n элементов std::cout << "Введите элементы массива:n"; for (int i = 0; i < n; ++i) { std::cin >> arr[i]; // Вводим элементы массива } std::cout << "Массив, который вы ввели:n"; for (int i = 0; i < n; ++i) { std::cout << arr[i] << " "; // Выводим элементы массива } delete[] arr; // Освобождаем память после использования return 0; }
В данном примере вы используете оператор new
, чтобы выделить память под массив элементов типа int
с неизвестным количеством n
. После использования массива вы обязаны освободить память с помощью оператора delete[]
, чтобы избежать утечек памяти.
Обратите внимание, что при использовании динамического выделения памяти следует быть осторожным, так как это может привести к ошибкам при неправильном освобождении памяти или утечкам памяти.