1
摘要
近几年来?/p>
C
语言发展迅速,而且成为最受欢迎的语言之一,主要原因是它具有强?/p>
的功效,
很多著名的系统软件就是由
C
语言编写出来的?/p>
它与汇编语言的结合,
更体?/p>
?/p>
C
语言的优越性?/p>
排序算法主要有直接插入排序,
折半插入排序?/p>
希尔排序?/p>
冒泡排序?/p>
双向冒泡排序?/p>
快速排序,选择排序,堆排序,基数排序这几种?/p>
通过对各种排序方法的比较?/p>
我们能够很直观的发现各种排序方法的特点及各自的优
缺点?/p>
此次课程设计主要挑选了选择排序、插入排序、冒泡排序这三种排序方法,通过对这
三种排序方法的比较,希望能够让大家对一些排序方法有更加直观、深入的了解?/p>
设计中主要解决了?/p>
time()
?/p>
srand()
函数辅助
rand()
函数随机产生?/p>
0
?/p>
99999
之间?/p>
数据?/p>
借助指针申请了动态内存解决了将同一随机数组的三次复制进而确保在相同随机
数组的基础上三种比较算法的比较?/p>
在各种算法中运用
clock()
函数计算完成比较所用的
时间,并在各种比较算法的编程理解中完成比较、交换次数的计数;将随机数组写入?/p>
件等问题?/p>
关键?/p>
?/p>
随机?/p>
排序
交换
时间