使用c语言 在主函数中输入5个数据,然后调用函数将输入的数据由大到小排序
时间: 2024-09-22 19:09:14 浏览: 49
在C语言中,你可以创建一个函数用于接收和排序输入的五个整数,然后再在主函数中调用它。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义一个函数来接受并排序五个整数
void sortFiveNumbers(int arr[], int size) {
int temp;
for (int i = 0; i < size - 1; i++) {
// 从第一个元素开始遍历,如果发现比下一个元素小,则交换位置
for (int j = 0; j < size - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1]; // 交换
arr[j + 1] = temp;
}
}
}
}
int main() {
int numbers[5]; // 存储输入的五个数字
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &numbers[i]);
}
// 调用sortFiveNumbers函数对数组进行排序
sortFiveNumbers(numbers, sizeof(numbers) / sizeof(numbers[0]));
printf("数字按降序排列:\n");
for (int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,`sortFiveNumbers`函数使用了冒泡排序算法来将数组中的数字从大到小排列。在主函数`main`中,用户先输入五个数值,然后调用这个函数,并打印出排好序的结果。
阅读全文