Программа
Program Smirnov;
const nmax=4;
type vect=array[1..nmax] of real;
var a,b:vect;
n :integer;
min,rez,x,y:real;
procedure vvod_v(var x:vect;n:integer);
var i:integer;
begin
for i:=1 to n do read (x[i])
end;
Procedure vyvod_v(x:vect;n:integer);
var i:integer;
begin
writeln;
for i:=1 to n do
writeln(x[i]:8:4);
Writeln
end;
procedure sum(x:vect;n:integer;var s:real);
var i:integer;
begin
s:=0;
for i:=1 to n do
s:=s+sqr(x[i]);
end;
begin
Writeln('vvedute vector a');
vvod_v(a,3);
writeln('eto vector a');
vyvod_v(a,3);
writeln('vvedite vector b');
vvod_v(b,4);
writeln('eto vector b');
vyvod_v(b,4);
sum(a,3,x);
sum(b,4,y);
rez:=x-y;
Writeln('результат выражения равен',rez:8:4)
end.
Результат
vvedute vector a
2.4 -3.5 0
eto vector a
2.4000
-3.5000
0.0000
vvedite vector b
3.2 -0.2 0.3 0.4
eto vector b
3.2000
-0.2000
0.3000
0.4000
результат выражения равен 7.4800
Задание 3
Вычислить и вывести на печать два вектора. Вычисление всех искомых величин оформить в виде процедуры. Данные матрицы А2,3;В2,2 искомые векторы X2;Y2 значения элементов вектора
Программа
program Smirnov;
type vect=array[1..3] of real;
matr=array [1..2,1..3] of real;
stroka=string[30];
var a,b,c:matr;x,y:vect;
f,fout:text;
NameFile,NameFileOut:string [30];
Procedure Mult(c:matr;m,n:integer;var z:vect);
var i,j:integer;s:real;
Begin
s:=0;
for i:=1 to m do
for j:=1 to n do begin
s:=s+c[i,j];
z[i]:=s;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.