C语言中输入三个数a,b,c,要求从小到大排序
时间: 2024-10-13 21:07:41 浏览: 21
C语言实现3个数从小到大排序/输出的方法示例
在C语言中,我们可以使用冒泡排序算法来对三个数a、b、c进行从小到大的排序。以下是简单的示例代码:
```c
#include <stdio.h>
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
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]) {
swap(&arr[j], &arr[j + 1]);
}
}
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
// 先将三个数存入数组中
int numbers[3] = {a, b, c};
bubble_sort(numbers, sizeof(numbers) / sizeof(numbers[0]));
printf("按照从小到大的顺序排序后:\n");
printf("%d %d %d\n", numbers[0], numbers[1], numbers[2]);
return 0;
}
```
这个程序首先读取用户输入的三个数,然后通过冒泡排序函数将它们排序,并打印出结果。
阅读全文