Найти номер первого столбца, не содержащего ни одного элемента кратного 2. - Pascal ABC
Формулировка задачи:
Найти номер первого столбца, не содержащего ни одного элемента кратного 2.
Дана действительная матрица размерности (n × n ).
Найти номер первого столбца, не содержащего ни одного элемента кратного 2.
Решение задачи: «Найти номер первого столбца, не содержащего ни одного элемента кратного 2.»
textual
Листинг программы
var a: array [1..100, 1..100] of integer; n, i, j, k: integer; begin writeln('Введите размерность квадратной матрицы:'); write('N = '); readln(n); writeln('Введите значения матрицы:'); for i := 1 to n do for j := 1 to n do begin write('A[', i, ',', j, '] = '); readln(a[i, j]); end; k := 0; for j := 1 to n do begin for i := 1 to n do if a[i, j] mod 2 = 0 then break else k := k + 1; if k = n then begin writeln('Первый столбец не содержащий ни одного элемента кратного 2 = № ', j); break; end else k := 0; end; end.
Объяснение кода листинга программы
- Создается переменная
a
, которая представляет собой матрицу размеромностиn x n
. - Задаются три переменные
n
,i
,j
типаinteger
. - Выводится сообщение с просьбой ввести размерность квадратной матрицы.
- Выводится сообщение с просьбой ввести значения матрицы.
- Для каждого элемента матрицы
a[i, j]
выполняется операция чтения значения этого элемента из ввода пользователя. - Инициализируется переменная
k
равной нулю. - Для каждого столбца матрицы
a[j, :]
выполняется цикл. - Внутри цикла проверяется, содержит ли текущий столбец хотя бы один элемент, кратный двум.
- Если текущий столбец не содержит элементов, кратных двум, то выводится сообщение с номером столбца.
- Если все столбцы содержат элементы, кратные двум, то переменная
k
сбрасывается в ноль. - Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д