Как закончить выполнение программы если матрица равна нулю или не существует? - PascalABC.NET

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

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

Программа делает манипуляции с матрицей (уничтожает столбцы с одинаковыми значениями) и нужно написать, если в матрице не осталось чисел, что матрицы нет и закончить программу.

Решение задачи: «Как закончить выполнение программы если матрица равна нулю или не существует?»

textual
Листинг программы
k:=0;
for j:=1 to n do
 begin
  r:=0;
  for i:=1 to n do
  for p:=1 to n do
  if(i<>p)and(a[i,j]=a[p,j]) then r:=1;
  if r=0 then
   begin
    k:=k+1;
    for i:=1 to m do
    c[i,k]:=a[i,j]
   end;
end;
if k=0 then
 begin
  writeln('Все столбцы удалены');
  exit;
 end;

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

В этом коде выполняется проверка, является ли матрица a[i,j] единичной (все её элементы равны нулю) или единичной (все её элементы равны единице). Если это так, то матрица считается несостоятельной и программа выводит сообщение Все столбцы удалены и завершает своё выполнение.

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


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

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

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