王敬华数据结构 实验六实验报告.docx
实验成绩姓名学号华中师范大学计算机科学系实验报告书实验题目:实验六课程名称:高级程序语言设计主讲教师:王敬华辅导教师:王敬华课程编号:88710103班 级:计算机学院2012级2班实验时间:201357一、实验目的:1 .掌握冒泡排序法和选择排序法的具体应用2 .掌握数组的定义与用法3 .掌握数组的合并排序方法printf (从大到小为小);for (i=0; i<NUM; i+) printf("%d ", ai);.printf("n");printf ("input %d numbers:Xn, NUM); for (i=0;i<NUM;i+)scanf("%d", &bEi);for(i=0;i<NUM-l;i+)(k=i;for(j=i+l;j<NUM;j+)(k=l;for (j=i+l : j<NUM; j+) if (b k <bj)k=j;if (k!=i) (t=bi;bi=bk;bk=t;printf (从大到小为:");for(i=0;i<NUM;i+) printf (%d , )for(i=l;i<2*NUM;i+)for(j=0;j<2*NUM-i;j+) if (cj>cj+l) (t=cj;cj=cj+l; cj+l=t;)printf(从大到小为:n);for(i=2*NUM-l;i>=0;i) printf ("%d ", ci);printf("nn");六、实验调试与结果分析(问题的发现、分析、解决方案与创新)实验调试成功注意:L熟练掌握冒泡排序法.掌握数组的定义方法2 .会合并排列好顺序的数组并重新排序.熟练掌握选择排序法七、实验改进意见与建议1当两组程序分别排好后,应当简化程序,用最快的方法排出20个元素的降序2.务必熟练掌握冒泡排序法与选择排序法的相关过程,并熟练应用八、附录与说明无