|
|||
cout << \nИсходный массив остался неизменным: ; ⇐ ПредыдущаяСтр 3 из 3 cout << "\nИсходный массив остался неизменным: "; for (i=0;i<n;i++) { cout << "\nstroka " << i+1 <<": "; for (int j=0;j<m;j++) cout << "\t" << array[i][j]; } } 6. Знакомство с динамическими массивами Откомпилируйте и запустите предложенную программу #include<iostream.h> void main () { int const N=2; int const M=4; int const L=3;. int (*ip)[M][L], x=0; ip= new int [N][M][L]; for (int i=0;i<N;i++) for (int j=0;j<M;j++) for (int k=0;k<L;k++) ip[i][j][k]=++x; cout << "Полученный массив:" << endl; for (i=0;i<N;i++) { cout << i << " строка: " << endl; for (int j=0;j<M;j++) { cout << '\t' << j << " столбец: " << endl; cout << "\t\tНаходящиеся там значения: " ; for (int k=0;k<L;k++) cout << ip[i][j][k] << " "; cout << endl; } } delete [] ip; } Сравните первый вариант программы со следующим: #include<iostream.h> void main () { int const M=4; int const L=3; int (*ip)[M][L],x=0,N; cout << "Количество строк массива: "; cin >> N; ip= new int [N][M][L]; for (int i=0;i<N;i++) for (int j=0;j<M;j++) for (int k=0;k<L;k++) ip[i][j][k]=++x; cout << "Полученный массив:" << endl; for (int i=0;i<N;i++) { cout << i << " строка: " << endl; for (int j=0;j<M;j++) { cout << '\t' << j << " столбец: " << endl; cout << "\t\tНаходящиеся там значения: " ; for (int k=0;k<L;k++) cout << ip[i][j][k] << " "; cout << endl; } } delete [] ip; }
|
|||
|