Создание двумерного динамического массива
Используя операторы динамического распределения памяти, можно создавать многомерные массивы. В данном случае рассмотрим, как создаются двумерные динамические массивы. Ниже приведен
пример программы, в которой по указанным пользователем параметрам создается двумерный массив и заполняется последовательно периодически целыми числами в диапазоне от 0 до 9 включительно.
#includeusing namespace std; int main(){ int **p; int n,m,i,j; cout << "Enter 1-st size: "; cin >> n; cout << "Enter 2-nd size: "; cin >> m; p=new int*[n]; for(i=0; i < n; i++){ p[i]=new int[m]; for(j=0; j < m; j++){ p[i][j]=(i*m+j)%10; cout << p[i][j] << " "; } cout << endl; } for(i=0; i < n; i++) delete [] p[i]; delete [] p; return 0; }