Программа на понимание основ языка. Сначала вывод рандомно две матрицы, после чего пользователь указывает по одной строчке из каждой матрицы и скаляр. Программа находит сумму этих двух строк и умножает её на скаляр.
Program SymmaMatrix;
Uses crt;
VAR A:array[1..4,1..4] of integer;
B:array[1..4,1..4] of integer;
h,z,x,v,y,p,j,s,k,l,i,g,c:integer;
BEGIN
textcolor(green);
clrscr;
randomize;
for i:=1 to 4 do
for j:=1 to 4 do
A[i,j]:=random(50);
randomize;
for p:=1 to 4 do
for g:=1 to 4 do
B[p,g]:=random(30);
for i:=1 to 4 do
begin
for j:=1 to 4 do
write (A[i,j]:5);
writeln;
end;
writeln;
for p:=1 to 4 do
begin
for g:=1 to 4 do
write (B[p,g]:5);
writeln;
end;
writeln;
writeln (‘Введите номер строки из матрица А’);
readln (i);
writeln (‘Введите номер строки из матрицы В’);
readln (p);
writeln (‘Введите скаляр С’);
readln (c);
h:=0;
g:=1;
j:=1;
while j<=4 do
begin
s:=(A[i,j]+B[p,g])*c;
j:=j+1;
g:=g+1;
h:=h+s;
end;
writeln (‘Сумма К-ой строки матрицы A c l-ой строкой матрицы В, умноженной на скаляр С = ‘, h);
readln;
end.
Добавить комментарий