Найти в матрице номера строк и столбцов, не содержащих единицы - Pascal ABC

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

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

Матрица K(m,m) состоит из нулей и единиц. Найти в ней номера строк и столбцов, не содержащих единицы, либо сообщить, что таких нет.

Решение задачи: «Найти в матрице номера строк и столбцов, не содержащих единицы»

textual
Листинг программы
  1.   q:=0;
  2.   for i:=1 to m do begin
  3.     j:=n; while (j>0) and (k[i,j]<>1) do Dec(j);
  4.     if j=0 then begin
  5.       Write(' ',i); Inc(q);
  6.     end;
  7.   end;
  8.   if q=0 then Write('Таких строк нет');
  9.   WriteLn;

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

  1. Переменная q инициализируется значением 0.
  2. Затем происходит цикл for, который начинается с i равным 1 и продолжается до m.
  3. Внутри цикла происходит цикл while, который выполняется до тех пор, пока j не станет равным 0 и k[i,j] не будет равно 1.
  4. Если j становится равным 0, то записывается пробел и увеличивается значение переменной q на 1.
  5. После окончания внутреннего цикла while проверяется значение переменной q.
  6. Если q равно 0, то выводится сообщение Таких строк нет.
  7. Затем выводится символ новой строки (WriteLn).

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


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

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

9   голосов , оценка 4 из 5

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

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

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