• C++
  • 究极无敌屎山代码promax,将n个数从小到大排序

  • @ 2026-4-4 20:28:40
#include<bits/stdc++.h>
using namespace std;

int main(){
	int n;
	int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;
	cin>>n;
	if(n>=1)cin>>a1;
	if(n>=2)cin>>a2;
	if(n>=3)cin>>a3;
	if(n>=4)cin>>a4;
	if(n>=5)cin>>a5;
	if(n>=6)cin>>a6;
	if(n>=7)cin>>a7;
	if(n>=8)cin>>a8;
	if(n>=9)cin>>a9;
	if(n>=10)cin>>a10;
	if(n>=10){
		if(a1>a2)swap(a1,a2);
		if(a2>a3)swap(a2,a3);
		if(a3>a4)swap(a3,a4);
		if(a4>a5)swap(a4,a5);
		if(a5>a6)swap(a5,a6);
		if(a6>a7)swap(a6,a7);
		if(a7>a8)swap(a7,a8);
		if(a8>a9)swap(a8,a9);
		if(a9>a10)swap(a9,a10);
	}
	if(n>=9){
		if(a1>a2)swap(a1,a2);
		if(a2>a3)swap(a2,a3);
		if(a3>a4)swap(a3,a4);
		if(a4>a5)swap(a4,a5);
		if(a5>a6)swap(a5,a6);
		if(a6>a7)swap(a6,a7);
		if(a7>a8)swap(a7,a8);
		if(a8>a9)swap(a8,a9);
	}
	if(n>=8){
		if(a1>a2)swap(a1,a2);
		if(a2>a3)swap(a2,a3);
		if(a3>a4)swap(a3,a4);
		if(a4>a5)swap(a4,a5);
		if(a5>a6)swap(a5,a6);
		if(a6>a7)swap(a6,a7);
		if(a7>a8)swap(a7,a8);
	}
	if(n>=7){
		if(a1>a2)swap(a1,a2);
		if(a2>a3)swap(a2,a3);
		if(a3>a4)swap(a3,a4);
		if(a4>a5)swap(a4,a5);
		if(a5>a6)swap(a5,a6);
		if(a6>a7)swap(a6,a7);
	}
	if(n>=6){
		if(a1>a2)swap(a1,a2);
		if(a2>a3)swap(a2,a3);
		if(a3>a4)swap(a3,a4);
		if(a4>a5)swap(a4,a5);
		if(a5>a6)swap(a5,a6);
	}
	if(n>=5){
		if(a1>a2)swap(a1,a2);
		if(a2>a3)swap(a2,a3);
		if(a3>a4)swap(a3,a4);
		if(a4>a5)swap(a4,a5);
	}
	if(n>=4){
		if(a1>a2)swap(a1,a2);
		if(a2>a3)swap(a2,a3);
		if(a3>a4)swap(a3,a4);
	}
	if(n>=3){
		if(a1>a2)swap(a1,a2);
		if(a2>a3)swap(a2,a3);
	}
	if(n>=2){
		if(a1>a2)swap(a1,a2);
	}
	if(n>=1)cout<<a1<<" ";
	if(n>=2)cout<<a2<<" ";
	if(n>=3)cout<<a3<<" ";
	if(n>=4)cout<<a4<<" ";
	if(n>=5)cout<<a5<<" ";
	if(n>=6)cout<<a6<<" ";
	if(n>=7)cout<<a7<<" ";
	if(n>=8)cout<<a8<<" ";
	if(n>=9)cout<<a9<<" ";
	if(n>=10)cout<<a10<<" ";
	return 0;
}

1 条评论

  • 1