Заполните массив следующим образом - Pascal

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

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

Нужно заполнить массив числами как показано ниже. 52222 05222 00522 00052 00005 Начало программы есть, подскажите, как дальше продолжить?
Листинг программы
  1. var A: array [1..5,1..5] of integer;
  2. i,j :integer;
  3. begin
  4. For i:= 1 to 5 do
  5. For j:= 1 to 5 do A [i,j]:=2;
  6. writeln ('массив');
  7. for i:=1 to 5 do begin
  8. for j:=1 to 5 do write (A[i,j] :3);
  9. Writeln ;
  10. end;
  11. end.

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

textual
Листинг программы
  1. var A:  array [1..5,1..5] of integer;
  2.                         i,j :integer;
  3. begin
  4. For i:= 1 to 5 do
  5.  begin
  6.   For j:= 1 to 5 do
  7.    begin
  8.     if j<i then A [i,j]:=0
  9.     else if j>i then A[i,j]:=2
  10.     else A[i,j]:=5;
  11.     write(A[i,j]:2);
  12.    end;
  13.   writeln;
  14.  end;
  15. end.

Объяснение кода листинга программы

В данном коде происходит заполнение двумерного массива A значениями 0, 2 или 5 в зависимости от значений переменных i и j. Переменные i и j оба равны 1, 2, 3, 4 или 5. Если значение переменной j меньше значения переменной i, то в соответствующую ячейку массива A записывается значение 0. Если значение переменной j больше значения переменной i, то в соответствующую ячейку массива A записывается значение 2. В остальных случаях (когда значения переменных i и j равны) в соответствующую ячейку массива A записывается значение 5. Затем выводится значение ячейки массива A, соответствующее текущим значениям переменных i и j. Каждая итерация цикла выполняется отдельно, сначала для переменной i, а затем для переменной j. Таким образом, данный код заполняет массив A значениями 0, 2 или 5 и выводит значения ячеек массива A в соответствии с текущими значениями переменных i и j.

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


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

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

13   голосов , оценка 4.154 из 5

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

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

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