c语言功能是用选择法对10个整数按降序排序,要运用调用函数fun
时间: 2023-11-21 21:57:47 浏览: 90
可以使用以下代码实现:
```c
#include <stdio.h>
void fun(int arr[], int len);
int main() {
int arr[10] = {10, 5, 8, 3, 2, 7, 1, 9, 6, 4};
int len = sizeof(arr) / sizeof(int);
printf("Original array: ");
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
printf("\n");
fun(arr, len);
printf("Sorted array: ");
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
void fun(int arr[], int len) {
int temp;
for (int i = 0; i < len - 1; i++) {
for (int j = i + 1; j < len; j++) {
if (arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
在 `fun` 函数中,使用选择排序算法对数组进行降序排序。在 `main` 函数中,先输出原始数组,然后调用 `fun` 函数对数组进行排序,最后输出排序后的数组。
阅读全文