Записать на место отрицательных элементов матрицы нули - Pascal (8750)

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

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

дана квадратная матрица A [n,n].записать на место отрицательных элементов матрицы нули. а на место положительных единицы. вывести на печать нижную треугольную матрицу в общепринятом виде

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

textual
Листинг программы
uses crt;
const n=5;
var a: array[1..n,1..n] of integer; 
      i,j: byte;
begin
 randomize;
 clrscr;
 writeln('исходный массив: ');
 for i:=1 to n do
  begin
   for j:=1 to n do
    begin
     a[i,j]:=random(19)-9;
     write(a[i,j]:3);
    end;
   writeln;
  end;
 writeln;
 writeln('матрица после преобразования: ');
 for i:=1 to n do
  begin
   for j:=1 to n do
    begin
     if a[i,j]<0 then a[i,j]:=0
     else if a[i,j]>0 then a[i,j]:=1;
     write(a[i,j]:3);
    end;
   writeln;
  end;
 writeln;
 writeln('элементы нижнего треугольника: ');
 for i:=2 to n do
  begin
   for j:=1 to i-1 do
    write(a[i,j]:3);
   writeln;
  end;
end.

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

  1. В начале кода подключается библиотека crt, которая обеспечивает работу с числовыми типами данных.
  2. Затем определяется константа n, которая определяет размерность матрицы (в данном случае равна 5).
  3. Далее объявляются переменные a и i, которые представляют собой матрицу и индексы соответственно. Переменная j также объявляется, но она будет использоваться только внутри цикла.
  4. После этого происходит инициализация матрицы случайными числами от -9 до 9.
  5. Выводится исходная матрица.
  6. Затем происходит преобразование матрицы: для каждого элемента матрицы проверяется его значение. Если элемент отрицательный, то он заменяется на 0, если положительный - то на 1.
  7. Выводится преобразованная матрица.
  8. Далее выводятся элементы нижнего треугольника матрицы. Для этого происходит цикл по строкам матрицы, начиная со второй строки.
  9. Внутри цикла выводятся элементы, которые находятся слева от текущей строки.
  10. После завершения внутреннего цикла выводится символ новой строки.
  11. Конец программы.

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


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

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

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