Page cover

📦Динамический массив

Устанавливаем размер массива заранее его не зная

выделение памяти для динамического массива
int size;
cin >> size; 

int* arr = new int[size];
очистка памяти
delete [] arr;

Динамический массив. Позволяет нам указывать кол-во элементов массива во время компиляции программы.

Динамический массив
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;  // очищаем оперативную память
результат работы программы

Last updated