只利用 if和swap 排序三个数
查看原帖
只利用 if和swap 排序三个数
551788
Miyamizu_Mitsuha楼主2021/11/22 17:06

如题 还有没有其它做法呢 (我只想出来两种)

'''#include <stdio.h>

#include <iostream>
  
using namespace std;
  
int main(){
  
  long long a, b, c;
  
  cin>> a >> b >> c ;
  
  //第一种
  
  if(a>b && a>c) swap(a, c);
  
  if(b > c) swap(b, c);
  
  if(a > b) swap(a, b);
  
  //第二种
  
  if(a > b) swap (a, b);
  
  if(b > c) swap (b, c);
  
  if(a > b) swap (a, b);
  
  cout<< a <<" "<< b <<" "<< c ;
  
return 0;
  
}'''

2021/11/22 17:06
加载中...