P5715 三位数排序-题解
思路
此题需要为输入的三个整数从小到大排序并输出它们。
我们可以定义三个变量来存放答案,最大的和最小的答案都可以通过 min() 函数与 max() 函数的嵌套使用得出,而中间的数就用三个数的和减去最大的数和最小的数。
sum1 存放最小的数;
sum2 存放第二小的数;
sum3 存放最大的数。
代码用顺序结构即可实现题目。
正确代码
#include<iostream>
using namespace std;
int main() {
int a,b,c;
cin >> a >> b >> c;
int sum1 = min(a,min(b,c));//这里找出最小的数。
int sum3 = max(a,max(b,c));//这里找出最大的数。
int sum2 = a + b + c - sum1 - sum3;//这里找出中间的数。
cout << sum1 << " " << sum2 << " " << sum3 << endl;//输出答案
return 0;
}