Хелпикс

Главная

Контакты

Случайная статья





cout << \nИсходный массив остался неизменным: ;



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;

}



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.