(1)直接插入排序法: (2)冒泡排序法: 现用直接插入排序法对任意输入的n个数进行从小到大的排序.其伪代码程序如下: Begin Read n For i=1 to n Read a(i) End For For i=2 to n For j=1 to i-1 If a Then m=a(i) a a(j)=m End if End For End For For k=1 to n Print a(k) End For End 再用直接冒泡排序法对任意输入的n个数进行从小到大的排序.其伪代码程序如下: 10 Begin 20 Read n 30 For i=1 to n 40 Read a(i) 50 End For 60 For j=1 to n-1 70 w=0 80 For i=1 to n-1 90 If a Then 100 m=a(i) 110 a 120 a(i+1)=m 130 w=w+1 140 end if 150 End For 160 If w=0 Then Goto 180 170 End For 180 For k=1 to n 190 Print a(k) 200 End For 210 End 用DO循环语句表示如下: Begin Read n For i=1 to n Read a(i) End For Do w=0 For i=1 to n-1 If a Then m=a(i) a a(i+1)=m w=w+1 end if Next i Loop Until w=0 For k=1 to n Print a(k) End For End 例三与例五及算经中的“百钱百鸡 问题均对循环语句的应用提出更高要求.在算法理解及流程图的设计上思路一定要清晰. 查看更多

 

题目列表(包括答案和解析)

现有以下8个数:33,26,49,58,17,44,83,27.(1)用直接插入排序法将这8个数按照从小到大的顺序排列,写出排序过程;(2)用算法流程图表示用冒泡排序法将这8个数按照从大到小的顺序排序的算法.

查看答案和解析>>

现有以下8个数:3326495817448327(1)用直接插入排序法将这8个数按照从小到大的顺序排列,写出排序过程;(2)用算法流程图表示用冒泡排序法将这8个数按照从大到小的顺序排序的算法.

查看答案和解析>>


同步练习册答案