В квадратной матрице заменить нулями все элементы, расположенные на главной диагонали и выше нее - Pascal ABC

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

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

условие задачи: В квадратной матрице заменить нулями все элементы, расположенные на главной диагонали и выше главной диагонали. нужно изменить код: убрать рандом, чтобы значения матрицы вписывать вручную

Решение задачи: «В квадратной матрице заменить нулями все элементы, расположенные на главной диагонали и выше нее»

textual
Листинг программы
var i,j,n:integer;
a:array[1..1000,1..1000]of integer; 
 begin
 writeln('Введите размерность квадратной матрицы');
 read(N);
 for i:=1 to n do 
 for j:=1 to n do
 begin
 write('введите элемент матрицы: ');readln(a[i,j]);
 end;
for i:=1 to n do
  for j:=i to n do
     a[i,j]:=0;
    for i:=1 to n do
    begin
     for j:=1 to n do
     write(a[i,j]:4);
     writeln;
     end;
     end.

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

  1. Объявляются переменные i, j, n типа integer.
  2. Создается массив a типа array[1..1000,1..1000]of integer.
  3. Пользователю предлагается ввести размерность квадратной матрицы.
  4. Для каждого i от 1 до n (n - размерность матрицы) выполняется цикл.
  5. Внутри цикла для каждого j от 1 до n (n - размерность матрицы) выполняется цикл.
  6. В каждой итерации пользователю предлагается ввести элемент матрицы.
  7. Значение каждого элемента матрицы a[i,j] присваивается переменной a[i,j].
  8. После окончания каждой итерации для i и j выводится значение a[i,j] с помощью функции write.
  9. Выполняется цикл для каждого i от 1 до n.
  10. Внутри цикла выполняется цикл для каждого j от i до n.
  11. Значение каждого элемента матрицы a[i,j] присваивается переменной a[i,j].
  12. После окончания каждой итерации для i и j выводится значение a[i,j] с помощью функции write.
  13. Выполняется цикл для каждого i от 1 до n.
  14. После окончания каждой итерации выводится символ новой строки с помощью функции writeln.
  15. Выполняется цикл для каждого i от 1 до n.
  16. В конце каждой итерации выполняется оператор end.
  17. Выполняется цикл для каждого i от 1 до n.
  18. В конце каждой итерации выполняется оператор end.
  19. Выполняется цикл для каждого i от 1 до n.
  20. В конце каждой итерации выполняется оператор end.

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


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

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

13   голосов , оценка 4 из 5
Похожие ответы