Заполнить массив заданным образом - PascalABC.NET
Формулировка задачи:
Заполнить массив А(n*n), где N=6 следующим образом:
Листинг программы
- 1 12 13 24 25 36
- 2 11 14 25 26 35
- 3 10 15 22 27 34
- 4 9 16 21 28 33
- 5 8 17 20 29 32
- 6 7 18 19 30 31
Решение задачи: «Заполнить массив заданным образом»
textual
Листинг программы
- const
- n = 6;
- var
- a: array[1.. n, 1.. n] of integer;
- i, j, x, di: integer;
- begin
- i := 1; x := 1; di := 1;
- // собственно, заполнение
- for j := 1 to n do
- begin
- while (i > 0) and (i <= n) do
- begin
- a[i, j] := x; x += 1;
- inc(i, di);
- end;
- di := -di;
- inc(i, di);
- end;
- // а теперь - вывод
- for i := 1 to n do
- begin
- for j := 1 to n do write(a[i, j]:3);
- writeln;
- end;
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д