写一段C语言代码,函数的功能是对参数p传送的首地址,n为元素个数的双精度型数组按降序排序
时间: 2024-01-22 12:17:15 浏览: 63
c代码-创建一个函数,对元素个数为n的int型数组v1进行倒序排列。并将其结果保存在v2中。
以下是一个简单的选择排序算法实现,可以对双精度型数组进行降序排序:
```
void sort(double *p, int n)
{
int i, j, max_idx;
double tmp;
for (i = 0; i < n-1; i++)
{
max_idx = i;
for (j = i+1; j < n; j++)
{
if (p[j] > p[max_idx])
{
max_idx = j;
}
}
tmp = p[i];
p[i] = p[max_idx];
p[max_idx] = tmp;
}
}
```
使用方法:
```
double arr[] = {5.6, 2.3, 6.1, 1.8, 3.9};
int n = 5;
sort(arr, n);
// 数组 arr 已按降序排序
```
阅读全文