c语言函数功能是对参数p传送的首地址,n为元素个数的双精度型数组按降序排序
时间: 2024-01-21 19:19:17 浏览: 42
c语言函数参数的传递和值返回
以下是一个对双精度型数组进行降序排序的C语言函数:
```c
void sort(double* p, int n) {
int i, j;
double temp;
for(i = 0; i < n; i++) {
for(j = i + 1; j < n; j++) {
if(p[i] < p[j]) {
// 交换p[i]和p[j]的值
temp = p[i];
p[i] = p[j];
p[j] = temp;
}
}
}
}
```
这个函数使用了冒泡排序的算法,通过比较相邻的元素,将较大的元素向数组的末尾移动。在每一轮排序中,最大的元素都会被移动到数组的最后面,直到整个数组都被排序完成。
阅读全文