c语言 调用函数fun 其功能是用选择法对10个整数按降序进行排序
时间: 2024-05-15 18:13:15 浏览: 90
C语言程序设计-编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序结果;
5星 · 资源好评率100%
可以像这样编写一个函数fun来实现选择排序:
```c
void fun(int arr[], int n) {
int i, j, max_idx;
for (i = 0; i < n-1; i++) {
max_idx = i;
for (j = i+1; j < n; j++) {
if (arr[j] > arr[max_idx]) {
max_idx = j;
}
}
// 交换 arr[i] 和 arr[max_idx]
int temp = arr[i];
arr[i] = arr[max_idx];
arr[max_idx] = temp;
}
}
```
其中,`arr` 是包含 10 个整数的数组,`n` 是数组的长度。调用 `fun(arr, 10)` 就可以按降序对数组进行排序了。
阅读全文