C语言实习题二——5.按从大到小排序三个数
时间: 2024-10-23 15:21:17 浏览: 9
C语言课程设计实习报告——通讯录管理系统 .doc
C语言中,要按从大到小对三个整数进行排序,可以使用条件语句和临时变量的方式来实现冒泡排序算法。这里给出一个简单的示例:
```c
#include <stdio.h>
void sort(int a, int b, int c) {
if (b > c) {
// 如果b大于c,交换b和c的位置
int temp = b;
b = c;
c = temp;
}
if (a > c) {
// 如果a大于c,再交换a和c的位置
temp = a;
a = c;
c = temp;
}
// 最后如果a还是最大,说明排序完成,无需额外交换
}
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
sort(num1, num2, num3);
printf("按照从大到小的顺序:%d, %d, %d\n", num1, num2, num3);
return 0;
}
```
在这个例子中,`sort`函数通过比较两个数字并交换它们的位置,直到整个序列按照从大到小排列。然后,在`main`函数中获取用户输入的三个数,并调用这个排序函数。
阅读全文