Найти номер первого столбца, не содержащего ни одного элемента кратного 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
сбрасывается в ноль. - Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д