输入三个整数x,y,z,比较之间大小并以从大到小依次输出
int main () {
int nums[3];
int t;
for (int i = 0; i < 3; i++) {
cin >> nums[i];
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < i; j++) {
if (nums[i] > nums[j]) {
t = nums[i];
nums[i] = nums[j];
nums[j] = t;
}
}
}
for (int i = 0; i < 3; i++) {
cout << nums[i] << endl;
}
}
#include<bits/stdc++.h>
using namespace std;
int x,y,z;
int main(){
cin>>x>>y>>z;
x=max(max(x,y),z);
y=max(y,z);
z=min(y,z);
cout<<x<<' '<<y<<' '<<z;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int x=0;
int y=0;
int z=0;
cin>>x;
cin>>y;
cin>>z;
int ret=x>y?x:y;//先看x,y哪个大。
if(z>ret)//如果z比他们俩最大的还大,那z就是最大的。
{
cout<<z<<endl;//z最大
cout<<ret<<endl;//X,Y里大的那个第二大
cout<<(x<y?x:y)<<endl;//三目运算比X,Y哪个小
}
else
{
cout<<ret<<endl;//如果Z比不过X,Y里最大的,那就是X,Y里大的那个最大
cout<<((x+y-ret)>z?(x+y-ret):z)<<endl;//然后用X+Y的和减X,Y里那个大的,也就是小的那个,用它跟Z 比大。
cout<<((x+y-ret)<z?(x+y-ret):z)<<endl;//用它跟Z 比小。
}
return 0;
}
新手的话应该是要你用三目运算和IF之类的比大小。