program lab5;
uses
crt;
const
n=7;
type
matr = array[1..n,1..n] of real;
vect = array[1..n*n] of real;
var
a, b: matr;
c, d: vect;
l, q: integer;
procedure vvod(var x: matr; k: integer);
var
I,j: integer;
begin
for i:= 1 to k do
for j:= 1 to k do
read(x[I,j]);
end;
procedure vyvod(var y: vect; m: integer);
var
i: integer;
begin
for i:= 1 to m do
write(y[i]:6:2);
writeln
end;
procedure form(var x: matr; k: integer;var y: vect; var m: integer);
var
i,j: integer;
begin
m:= 0;
for i:= 1 to k do
for j:= 1 to k do
if x[i,j]<0 then
begin
m:=m+1;
y[m] := x[i,j]
end;
end;
begin
clrscr;
writeln('введите элементы матрицы a(7,7)');
vvod(a,7);
writeln('введите элементы матрицы b(5,5)');
vvod(b,5);
form(a,7,c,l);
writeln('вывод одномерного массива c длиной ', l, ' элементов');
vyvod(c,l);
form(b,5,d,q);
writeln('вывод одномерного массива d длиной ', q, ' элементов');
vyvod(d,q);
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.