用c语言实现函数的功能是对参数p传送的首地址,n为元素个数的双精度型数组按降序排序
时间: 2024-01-22 17:20:42 浏览: 65
关于C语言函数
以下是用C语言实现对双精度型数组按降序排序的函数:
```c
void descending_sort(double *p, int n) {
int i, j;
double temp;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (*(p + i) < *(p + j)) {
temp = *(p + i);
*(p + i) = *(p + j);
*(p + j) = temp;
}
}
}
}
```
这里使用了冒泡排序的思想,依次比较相邻的元素,如果前一个比后一个小,就交换它们的位置,这样一趟下来,最大的元素就被排在了最后面。重复进行这个过程,直到所有元素都被排序。
阅读全文