Найти номер первого столбца, не содержащего ни одного элемента кратного 2. - Pascal ABC

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

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

Найти номер первого столбца, не содержащего ни одного элемента кратного 2.
Дана действительная матрица размерности (n × n ). Найти номер первого столбца, не содержащего ни одного элемента кратного 2.

Решение задачи: «Найти номер первого столбца, не содержащего ни одного элемента кратного 2.»

textual
Листинг программы
  1. var
  2.   a: array [1..100, 1..100] of integer;
  3.   n, i, j, k: integer;
  4.  
  5. begin
  6.   writeln('Введите размерность квадратной матрицы:');
  7.   write('N = ');
  8.   readln(n);
  9.   writeln('Введите значения матрицы:');
  10.   for i := 1 to n do
  11.     for j := 1 to n do
  12.     begin
  13.       write('A[', i, ',', j, '] = ');
  14.       readln(a[i, j]);
  15.     end;
  16.   k := 0;  
  17.   for j := 1 to n do
  18.   begin
  19.     for i := 1 to n do
  20.       if a[i, j] mod 2 = 0 then
  21.         break
  22.       else
  23.         k := k + 1;
  24.     if k = n then
  25.     begin
  26.       writeln('Первый столбец не содержащий ни одного элемента кратного 2 = № ', j);
  27.       break;
  28.     end
  29.     else
  30.       k := 0;
  31.   end;
  32. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы