1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>

#define M 10
#define N 5

int main()
{
  int i, j, count, a[M][N];
  count = 0;
  // Заполнение по строкам
  for (i = 0; i < M; i++) { // Цикл по строкам.
    for (j = 0; j < N; j++) { // Цикл по столбцам внутри каждой строки.
      a[i][j] = count++; // Сначала значение count используется в присовении,
      // затем увеличивается на 1.
    }
  }

  for (i = 0; i < M; i++) {
    for (j = 0; j < N; j++) {
      printf("%3d", a[i][j]); // Печать числа в поле шириной 3 знака.
    }
    printf("\n");
  }

  return 0;
}