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