1 条题解
-
0
题目:找出三个数中的中间值
思路分析
-
任务拆解:
- 输入三个不同的整数
- 通过比较交换将三个数排序
- 输出中间大小的数
-
关键点分析:
- 使用冒泡排序思想,通过三次比较交换完成排序
- 排序后中间位置的数就是中间值
- 不需要完全排序,只需确保中间位置是正确的数
-
步骤规划:
- 输入三个整数a,b,c
- 通过比较交换确保a≤b≤c
- 输出中间的数b
-
代码对应:
int a,b,c;- 定义三个整数变量cin>>a>>b>>c;- 输入三个整数if(a>b) swap(a,b);- 确保a≤bif(a>c) swap(a,c);- 确保a≤cif(b>c) swap(b,c);- 确保b≤ccout<<b;- 输出中间值
-
- 1
信息
- ID
- 4093
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 41
- 已通过
- 32
- 上传者