Заполнить массив заданным образом - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Заполнить массив А(n*n), где N=6 следующим образом:
Листинг программы
  1. 1 12 13 24 25 36
  2. 2 11 14 25 26 35
  3. 3 10 15 22 27 34
  4. 4 9 16 21 28 33
  5. 5 8 17 20 29 32
  6. 6 7 18 19 30 31

Решение задачи: «Заполнить массив заданным образом»

textual
Листинг программы
  1. const
  2.   n = 6;
  3.  
  4. var
  5.   a: array[1.. n, 1.. n] of integer;
  6.   i, j, x, di: integer;
  7.  
  8. begin
  9.   i := 1; x := 1; di := 1;
  10.   // собственно, заполнение
  11.   for j := 1 to n do
  12.   begin
  13.     while (i > 0) and (i <= n) do
  14.     begin
  15.       a[i, j] := x; x += 1;
  16.       inc(i, di);
  17.     end;
  18.     di := -di;
  19.     inc(i, di);
  20.   end;
  21.  
  22.   // а теперь - вывод
  23.   for i := 1 to n do
  24.   begin
  25.     for j := 1 to n do write(a[i, j]:3);
  26.     writeln;
  27.   end;
  28. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы