Сформировать матрицу по правилу - Pascal ABC (13383)

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

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

подскажите пожалуйста, почему у меня не получается доделать ее
Листинг программы
  1. Var A : array [1..50, 1..50] of shortint; i,j: byte;
  2. n,k: integer;
  3. begin
  4. write('введите n: ');
  5. readln(n);
  6. begin
  7. For j:=1 to n do
  8. begin
  9. k:= n-j+1;
  10. For i:=1 to n do A[i,j]:=i;
  11. end;
  12. For i:=1 to n do
  13. begin
  14. For j:=1 to n do Write(A[i,j]:3);
  15. Writeln;
  16. end;
  17. end;
  18. end.

Решение задачи: «Сформировать матрицу по правилу»

textual
Листинг программы
  1. var a:array [1..50, 1..50] of byte;
  2.     n,i,j: byte;
  3. begin
  4. write('ââåäèòå n: ');
  5. readln(n);
  6. for i:=1 to n do
  7.  begin
  8.   for j:=1 to n do
  9.    begin
  10.     if j<=n-i+1 then a[i,j]:=i
  11.     else a[i,j]:=0;
  12.     write(a[i,j]:3);
  13.    end;
  14.   writeln;
  15.  end
  16. end.

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

  1. Создается переменная a типа array [1..50, 1..50] of byte. Это означает, что a представляет собой матрицу размером 50x50, где каждый элемент является байтом.
  2. Затем определяются три переменные: n, i и j. Их типы также являются байтами.
  3. Выводится сообщение ââåäèòå n:, где n - это значение переменной n.
  4. Далее идет цикл for, который выполняется n раз.
  5. Внутри цикла for также идет другой цикл for, который также выполняется n раз.
  6. Внутренний цикл проверяет, если значение переменной j меньше или равно n-i+1. Если это условие выполняется, то значение элемента матрицы a[i,j] устанавливается равным i. Если условие не выполняется, то значение элемента устанавливается равным нулю.
  7. После завершения внутреннего цикла выводится значение элемента матрицы a[i,j] с помощью оператора write. Значение выводится в формате 3, что означает, что оно будет записано в шестнадцатеричной системе с тремя знаками после запятой.
  8. После завершения внешнего цикла выводится символ новой строки с помощью оператора writeln.
  9. Код завершается.

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


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

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

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

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

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

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