Q:如何设计C语言程序对数组进行降序排列?
A:基本原理:通过不断的比较和交换数组中的数据元素,最终使得最大的数据“冒泡”排到到数组最末,并逐步缩小待排序的范围直到所有数据都排列正确位置。首先定义简单的swap函数用于交换两个整数的值,然后实现冒泡排序算法。main函数定义一个待排序的数组{8, 3, 2, 0, 9, 7, 4, 1, 5, 6},调用冒泡排序算法函数进行排序,并将排序后的结果打印输出到Terminal。
下载程序并运行,在Terminal窗口可以观察到数据已变成降序排列。