这道题难点全在题面上,一字一句读了三分钟才看明白啥意思。
由于这道题适合新手,所以就不要用排序了。(当然用了也没人管你)
翻译一下,意思是给你三个数x,y,z,现在给出三个字符ABC,A是x,y,z中最小的,B是中间的,C是最大的,要求将给出的ABC的顺序输出x,y,z三个数
比如样例2
C是最大的,就是6,A是最小的2,B是4,所以按照CAB的顺序输出就是6 2 4
温馨提示:
这里要用到两个函数
min(x,y)这个函数的功能是找到x, y里面更小的数,只能传两个参数,可以用min(min(x,y),z)来实现找三个之中最小的
max(x,y)同理
要找到中间的数用max min很麻烦,但是题目保证三个数不相同,所以可以用三个数的和减掉最大值和最小值
理一下思路,找出最小的,中间的,最大的,再根据给出的字符输出其中的一个
上代码:
int main(