Найти номер столбца, в котором нет отрицательных элементов - Turbo Pascal
Формулировка задачи:
2.Дана целочисленная матрица размерности (n ×n).
Найти номер столбца, в котором нет отрицательных элементов.
Решение задачи: «Найти номер столбца, в котором нет отрицательных элементов»
textual
Листинг программы
index := 0; for j:=1 to m do begin k:=0; for i:=1 to n do if A[i,j]>0 then k:=k+1; if k=n then begin index:=j; writeln('Stolbec iz ne otricatelnyx elementov: ',index) end; end; writeln; if index=0 then writeln('Stolbcov iz ne otricatelnyx elementov net'); readln; end.
Объяснение кода листинга программы
- Переменная index инициализируется значением 0.
- Затем происходит цикл for j=1 до m.
- Внутри цикла for i=1 до n происходит вложенный цикл.
- В течение этого вложенного цикла проверяется, что элемент A[i,j] больше 0.
- Если это условие выполняется, то переменная k увеличивается на 1.
- После окончания вложенного цикла проверяется, что значение переменной k равно n.
- Если это условие выполняется, то переменной index присваивается значение j.
- Затем выводится сообщение с номером столбца, в котором нет отрицательных элементов.
- Если значение переменной index равно 0, то выводится сообщение о том, что такого столбца не существует.
- В конце программы происходит вызов функции readln для чтения следующей строки ввода.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д