
Untitled
By: a guest on
May 17th, 2012 | syntax:
None | size: 1.21 KB | hits: 23 | expires: Never
program mass;
var
a,b:array[1..18,1..18] of extended;
x:array[1..18] of extended;
i,j,k:integer;
y,s,l,s1:extended;
begin
for i:=1 to 18 do
for j:=1 to 18 do
begin
a[i,j]:=(Exp(j*Ln(i))-Exp(i*Ln(j)))/(i*j);
b[i,j]:=a[i,j];
end;
writeln('massiv a ');
for i:=1 to 18 do
begin
writeln('stroka N ',i);
for j:=1 to 18 do
begin
write(a[i,j]:8:2,' ');
end;
writeln;
end;
s:=0;
for i:=1 to 18 do
begin
for j:=1 to 18 do
begin
s:=s+a[i,j];
end;
b[i,i]:=s;
s:=0;
end;
for i:=1 to 18 do
begin
for j:=1 to 18 do
begin
x[i]:=x[i]+b[i,j]*b[j,i];
end;
writeln('x[',i,']=',x[i]:6:2);
end;
for k:=1 to 9 do
for i:=1 to 17 do
for j:=i+1 to 18 do
begin
if a[k*2,i]<a[k*2,j] then
begin
l:=a[k*2,i];
a[k*2,i]:=a[k*2,j];
a[k*2,j]:=l;
end;
end;
writeln('uporyadochennii massiv a ');
for i:=1 to 18 do
begin
writeln('stroka N ',i);
for j:=1 to 18 do
begin
write(a[i,j]:8:2,' ');
end;
writeln;
end;
y:=1;
s1:=0;
for i:=1 to 18 do
begin
y:=y*x[i];
s1:=s1+x[i];
end;
y:=y+s1;
writeln('y=',y:8:4);
readln;
end.