三个整数分别为 A,B,CA,B,C . 这三个数字不会按照这样的顺序给你,但它们始终满足条件: A<B<CA<B<C . 为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。
题目默认A<B<C,故这其实就是一道排序题。
每个数字对应ABC就行。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y,z,a,b,c,sum;
char n;
cin>>x>>y>>z;
sum=x+y+z; //求三数之和,得到最大值和最小值后就可算出中间值
a=min(min(x,y),z);
c=max(max(x,y),z);
b=sum-a-c;
for(int i=0;i<3;i++)
{
cin>>n;
if(n=='A') cout<<a<<" ";
if(n=='B') cout<<b<<" ";
if(n=='C') cout<<c<<" ";
}
return 0;
}