不是VIP会员,不能显示答案

题目解答

题目:
交换次数。下列程序段用来将10个整数(从键盘输入)进行从大到小的排序,然后核
这个顺序输出排序后的10个整数。问:在最坏情况下,二个整数两两交换的次数是多少?
例如,当将3个整数1、2、3(最坏情况)从大到小排序时,两两交换的次数是3次。
for i:=1 to 10 do readln(a[i]);
for i:=1 to 9 do
for j:=i+1 to 10 do
if a[i]<a[j] then begin t:=a[i]; a[i]:=a[j];a[j]:=t;end;
for i:=1 to 10 do write(a[i]:3);
答案:45
考点:
分析:
解答:
评论:
老师: