Var: a,b:array[1..100] of integer;
N,i,j,k,tg1,tg2,max,min,max1,s,kt1,kt2,kt: integer;
Tbc:real;
Begin
Write(‘ Nhap so phan tu n = ’);readln(n);
For i:=1 to n do
Begin
Write(‘Nhap phan tu thu a[‘,i,’]= ’);readln(a[i]);
End;
Max:=a[1];
For i:=1 to n do
If a[i]>max then max:=a[i];
B[1]:=1;
B[2]:=1;
J:=2;
Repeat
J:=j+1;
B[j]:=b[j-1]+b[j-2];
Until b[j]>=max;
For i:=1 to n do
For k:=1 to j do
If a[i]=b[k] then
begin
write(a[i]:3);
kt2:=1;
end;
if kt2=1 then write(‘k co so fibonaci’);
For i:=1 to n do if a[i]>0 then
begin
min:=a[i];
kt1:=1;
end;
For i:=1 to n do
if a[i]>0 and a[i]< min then
begin
tg1:=i;
min:a[i];
end;
For i:=1 to n do
if a[i]<0 then
begin
max1:=a[i];
kt:=1;
end;
for i:=1 to n do
if a[i]<0 and a[i]>max 1 then
begin
tg2:=i;
max1:=a[i];
end;
for i:=1 to n do
for k:=i+1 to n do
if a[i]< a[k] then
begin
tg:=a[i];
a[i]:=a[j];
a[j]:=tg;
end;
for i:=1 to n do
s:=s+a[i];
tbc:=s/n;
if kt1=1 then write(‘ so duong nho nhat la’,min, ‘so thu tu’,tg1) else write(‘ko co so duong’);writeln;
if kt=1 then write(‘so am lon nhat la’,max,’so thu tu’,tg2) else write(‘ ko co so am’);writeln;
write(‘day da sap xep la’);writeln;
for i:=1 to n do write(a[i]:5);
write(‘tbc=’,tbc:3:4);
readln;
end.