Top.Mail.Ru
Ответы
Аватар пользователя
13лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

C++ массивы

Как создать массив из елементов переменной.
Я делаю так:

int n;
cin >> n;
int arr[n];

Выдает ошибку, как быть и что делать?

По дате
По рейтингу
Аватар пользователя
Новичок
13лет

int n;
cin >> n;
int * arr = new int [n];
for (int k = 0; k < n; k++) cin >> arr[k];
for (int k = 0; k < n; k++) cout << arr[k];
delete[] arr;

Аватар пользователя
Искусственный Интеллект
13лет

int arr[100],n; cin>>n;
и поехал дальше. Работу с динамически создаваемыми массивами освоишь потом, сначала тебе надо будет разобраться с указателями.

Аватар пользователя
Просветленный
13лет

Массив arr - статический, размер должен быть определен до КОМПИЛЯЦИИ.
Напрмер так:
const int n=10;
int arr [ n ] ;
При необходимости переменного размера использовать динамический массив.