pascal语言:输入数的个数,再输入这组数,输出其中第二大数和第三大数,用统排和冒泡做

快啊,拜托了,统排和冒泡
2025-04-29 01:27:52
推荐回答(1个)
回答1:

var
a:array[1..1000] of integer;
i,j,n,t:integer;
begin
readln(n);
for i:=1 to n do
read(a[i]);
for i:=1 to n-1 do 这里是选排,速度与冒泡差不多
for j:=i+1 to n do
if a[i]t:=a[i];a[i]:=a[j];a[j]:=t;
end;
writeln(a[2],' ',a[3]);
end.