Tìm số lớn thứ hai:
Uses crt;
Var
A,b:array[1..100] of longint;
I,j,n,t,max1,max,D:longint;
BEGIN
Clrscr;
Write('Nhap so phan tu cua mang:');
Readln(N);
For i:=1 to n do
Begin
Write('Nhap a[',i,']:');
Readln(a);
End;
max:=a[1];
D:=1;
For i:=1 to n do
If max<a then max:=a;
For i:=1 to n do
If a=max then a:=0;
Max1:=a[1];
For i:=1 to n do
If a<>0 then
If max1<a then
Begin
max1:=a;
D:=i;
End;
Writeln('So lon thu hai cua mang:',Max1);
Writeln('Vi tri cua so lon thu hai:',d);
Readln;
END.
Còn bài tìm số nhỏ thứ hai thì cũng tương tự thôi.