Двовимірні масиви або матриці оголошуються аналогічно до одновимірних:

int data[3][4];

При цьому в пам'яті вони зберігаються як послідовність рядків елементів:

масив у памяті

Такі масиви зручно зчитувати з файлу:

  int arr[10][10];

  FILE *in=fopen("file.in", "rt");//файл для зчитування

  // почергове зчитування елементів, підряд, без переходів на нові рядки

   for(int i=0;i<10;i++)

    {

     for(int j=0;j<10;j++)

      {

       fscanf(in,"%d",&arr[i][j]);

      }

    }

  // друкуємо масив

    cout << "\nВаш масив: "<< endl;

    for (int i = 0; i < 10; i++)

       {

       for (int j=0; j<10; j++)

           {

             cout << arr[i][j] << " "// елементи друкуються у рядок

       }

      cout << endl; // перехід на новий рядок

     }

Файл при цьому потрібно зберегти у каталозі проекту

файл

Last modified: Friday, 3 October 2014, 4:11 PM