Найти номер первого столбца, не содержащего ни одного элемента кратного 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.

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

  1. Создается переменная a, которая представляет собой матрицу размеромности n x n.
  2. Задаются три переменные n, i, j типа integer.
  3. Выводится сообщение с просьбой ввести размерность квадратной матрицы.
  4. Выводится сообщение с просьбой ввести значения матрицы.
  5. Для каждого элемента матрицы a[i, j] выполняется операция чтения значения этого элемента из ввода пользователя.
  6. Инициализируется переменная k равной нулю.
  7. Для каждого столбца матрицы a[j, :] выполняется цикл.
  8. Внутри цикла проверяется, содержит ли текущий столбец хотя бы один элемент, кратный двум.
  9. Если текущий столбец не содержит элементов, кратных двум, то выводится сообщение с номером столбца.
  10. Если все столбцы содержат элементы, кратные двум, то переменная k сбрасывается в ноль.
  11. Конец программы.

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


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

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

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