逆序排列的本质就是交换。首先获取数组的长度,然后将第一个与最后一个交换;第二个与倒数第二个交换;以此类推,直到在中间相遇,完成逆序。

//思路:直接生成随机浮点数并排序有点麻烦。所以,先生随机整数,排序,再将每个数同//时除以100,形成浮点数。当然,也可以除以10,1000之类的。自己喜欢.#include #include #define N 10 //数组预定义大小,请自行更改using namESPace std;void Bubble(int *a, int n){ //整数冒泡排序 int i,j,t; for(i=0;i
C 语言中,要对 float 型数组进行排序,可以使用选择排序、冒泡排序、快速排序等算法。选择排序和冒泡排序的时间复杂度都是 O(n^2),而快速排序的时间复杂度是 O(n*log n)。具体选择哪种排序算法,取决于数组的大小和排序需求。如果需要快速排序,可以使用 C 语言提供的 sort 函数,它可以进行原地排序,时间复杂度为 O(n*log n)。