1 条题解
-
0
题目:三个数从大到小排序
思路分析
-
任务拆解:
- 输入三个整数
- 通过比较和交换将三个数按降序排列
- 输出排序后的结果
-
关键点分析:
- 使用swap函数交换变量的值
- 先确保a是最大值,再确保b是次大值,c自然就是最小值
- 通过三次比较交换完成排序
-
步骤规划:
- 输入三个整数a,b,c
- 如果b>a,交换a和b(确保a≥b)
- 如果c>a,交换a和c(确保a是最大值)
- 如果c>b,交换b和c(确保b≥c)
- 输出a,b,c
-
代码对应:
int a,b,c;- 定义三个整数变量cin>>a>>b>>c;- 输入三个整数if(b>a) swap(a,b);- 确保a≥bif(c>a) swap(a,c);- 确保a是最大值if(c>b) swap(b,c);- 确保b≥ccout<<a<<" "<<b<<" "<<c;- 输出从大到小排序的结果
-
- 1
信息
- ID
- 41
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 1110
- 已通过
- 450
- 上传者