在Linux环境下,编写一个C语言程序,实现3个整数由大到小的排序功能。的运行结果
时间: 2024-12-22 08:26:04 浏览: 11
在Linux环境下,你可以使用C语言编写一个简单的冒泡排序算法来实现三个整数从大到小的排序。以下是完整的代码示例:
```c
#include <stdio.h>
void bubble_sort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] < arr[j + 1]) { // 如果前一个数小于后一个数,则交换
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int numbers[3]; // 存储3个整数
printf("请输入三个整数,用空格分隔:\n");
scanf("%d %d %d", &numbers[0], &numbers[1], &numbers[2]);
// 先假设数组未排序
printf("原始顺序:%d %d %d\n", numbers[0], numbers[1], numbers[2]);
bubble_sort(numbers, 3); // 对数组进行排序
printf("按照从大到小排序后的顺序:%d %d %d\n", numbers[0], numbers[1], numbers[2]);
return 0;
}
```
当你运行这个程序并输入三个整数后,它会先打印出原始的无序序列,然后显示经过冒泡排序后的按降序排列的数字。
阅读全文