20分蒟蒻求助!
查看原帖
20分蒟蒻求助!
1069728
YOUYOU88楼主2024/1/7 09:37

各位大仙,求助此题! 20分蒟蒻求助! 我看了最适合我的题解,不对 有谁知道吗? 题解如下:

#include<bits/stdc++.h>
using namespace std;
int main(){
   int a,b,c;
   cin>>a>>b>>c;
   if(a>b&&a>c){//"&&"表示“并且”,此情况是a最大。
     cout<<a<<" ";//先把最大的输出。
     if(b>c)//当b是第二大,那么c就是第三大。
        cout<<b<<" "<<c;
     else cout<<c<<" "<<b;//如果b不是第二,那么c肯定是第二,顺序输出即可。
   }
   else if(b>c){//a不是最大的,那么要么是b要么是c
      cout<<b<<" ";
      if(a>c)cout<<a<<" "<<c;
      else cout<<c<<" "<<a;
   }
   else {//如果a不是最大,也不是第二大,那么肯定是最小的了。
      cout<<c<<" "<<b<<" "<<c;
   }
	return 0;
}

然后我自己以也写了 也不对(⊙o⊙)?

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c,min;
    cin>>a>>b>>c;
    if(a<b && a<c)
    	int mina=a;
	if(b>a && b<c)
		int minb=b;
	if(c>a && c>b)
		int minc=c;
	cout<<mina<<" "<<minb<<" "<<minc;
	return 0;
}

我可是个小蒟蒻,初学者,代码请简单(if语句好啦(。・∀・)ノ゙)

2024/1/7 09:37
加载中...