Здравствуйте код готовый но нужно условие для проверки на наличие нулей.
Само задание:
Задать однотипные треугольные матрицы А и В размера 5*5 и программно показать, что А*В тоже треугольная матрица.
Решение:
program Cypress;
uses crt;
const n=5;
var a,b,c:array[1..n,1..n]of integer;
i,j,k: integer;
begin
clrscr;
randomize;
//2 верхнетреугольные матрицы
for i:=1 to n do
begin
for j:=1 to n do
begin
if j>=i then a[i,j]:=1+random(10)
else a[i,j]:=0;
end;
end;
for i:=1 to n do
begin
for j:=1 to n do
begin
if j>=i then b[i,j]:=1+random(10)
else b[i,j]:=0;
end;
end;
k:=0;
for i:=2 to n do
begin
for j:=1 to i-1 do
begin
if c[i,j]=0 then inc(k);
c[i,j]:=c[i,j]+a[i,k]*b[k,j];
if k=(n*n-n)div 2 then write('Матрица верхнетреугольная');
end;
writeln;
end;
readln
end.
281
281
Ответы на вопрос:
Популярно: Информатика
-
vika208203.03.2023 01:26
-
SemMandarenova15.12.2021 19:30
-
aruzhan7klass30.06.2020 05:30
-
яильяатыилья15.04.2020 00:24
-
stoun201815.10.2020 07:49
-
Vedernikovred04.04.2020 02:47
-
arsigonin24.08.2020 14:16
-
Жамалиддин30.10.2021 07:59
-
НастЮхАforever09.09.2022 11:51
-
sirzikova18.01.2021 00:29