C语言函数的功能是对参数p传送的首地址,n为元素个数的双精度型数组按降序排序
时间: 2023-12-14 07:39:02 浏览: 65
301-用指针数组作为函数的参数显示多个字符串(51单片机C语言实例Proteus仿真和代码)
以下是一个示例函数,可以实现对双精度型数组按降序排序的功能:
```c
void sortDescending(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+j) > *(p+i)) {
temp = *(p+i);
*(p+i) = *(p+j);
*(p+j) = temp;
}
}
}
}
```
该函数接收一个双精度型数组的指针p和数组元素个数n作为参数,使用冒泡排序的算法,对数组进行降序排序。在排序过程中,通过比较相邻的两个元素的大小关系,将大的元素向数组前移动,从而实现了数组的降序排列。
阅读全文