#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
int x,y,z;
x=max(a,max(b,c));
y=min(a,min(b,c));
z=a+b+c-x-y;
cout<<y<<endl;
cout<<z<<endl;
cout<<x<<endl;
cout<<endl;
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
return 0;
}
第一步的z=a+b+c-x-y;真的很厉害
最近刚学了sort函数,所以这题可以用sort函数写。
上面的写法只适合数少的情况,当数多时就不再适用,
所以用sort写比较好。
sort函数在库
sort函数默认是 升序的,可以省略升序步骤
对的,但是当时刚学习,不晓得,现在晓得了 /xyx
逻辑很简单
#include [HTML_REMOVED]
using namespace std;
int main()
{
int a,b,c,d,e,f;
cin>>a>>b>>c;
d=a;e=b;f=c;
if(a>b) swap(a,b);
if(a>c) swap(a,c);
if(b>c) swap(b,c);
cout<<a<<endl<<b<<endl<<c<<endl;
cout<<endl<<d<<endl<<e<<endl<<f<<endl;
return 0;
}
z=a+b+c-x-y;真是没想到qwq
牛逼
发现学长一篇特别久远的题解~~