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