WAWAWAWAWA——0分求助
查看原帖
WAWAWAWAWA——0分求助
1222005
hcodm楼主2024/7/19 09:12
#include<bits/stdc++.h>
using namespace std;
struct xueshen{
	int chinese,shuxue,english;
	int xuehao;
}chenji[500];
int n,zongfen[500];
main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>chenji[i].chinese>>chenji[i].shuxue>>chenji[i].english;
		chenji[i].xuehao=i;
		zongfen[i]=zongfen[i]+chenji[i].chinese+chenji[i].shuxue+chenji[i].english;
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(zongfen[j-1]<zongfen[j]){
				swap(zongfen[j-1],zongfen[j]);
				swap(chenji[j-1].xuehao,chenji[j].xuehao);
			}
			if(zongfen[j-1]==zongfen[j]){
				if(chenji[j-1].xuehao>chenji[j].xuehao){
					swap(zongfen[j-1],zongfen[j]);
					swap(chenji[j-1].xuehao,chenji[j].xuehao);
				}
			}
		}
	}
	for(int i=1;i<=5;i++){
		cout<<chenji[i].xuehao<<" "<<zongfen[i]<<endl;
	}
	return 0;
}

大佬勿喷

2024/7/19 09:12
加载中...