Двовимірні масиви. Файли
Двовимірні масиви або матриці оголошуються аналогічно до одновимірних:
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; // перехід на новий рядок
}
Файл при цьому потрібно зберегти у каталозі проекту: