выделение памяти для динамического массива
int size;
cin >> size;
int* arr = new int[size];
int size;
cout << "введите кол-во элементов массива: " << endl;
cin >> size;
int* arr = new int[size]; // выделяем память под массив
for (int i = 0; i < size; i++) // заполнение и вывод массива
{
arr[i] = i;
cout << arr[i] << "\t";
}
delete[] arr; // очищаем оперативную память
Заполнение массива пользователем
int size;
cout << "введите кол-во элементов массива: " << endl;
cin >> size;
int* arr = new int[size]; // выделяем память под массив
cout << "введите элементы массива:" << endl;
for (int i = 0; i < size; i++) // заполнение массива
{
cout << i+1 << ") " << endl;
cin >> arr[i];
cout << endl << endl;
}
cout << "Получившийся массив: " << endl;
for (int i = 0; i < size; i++) // вывод массива
{
cout << arr[i] << " | " << "\t";
}
delete[] arr; // очищаем оперативную память