70求调
查看原帖
70求调
990687
wangyifan090531楼主2023/4/27 18:37
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int num[10000]={},cnn[1000]={},math[1000]={},eng[1000]={},all[100000]={};
	int n=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>cnn[i]>>math[i]>>eng[i];
		all[i]=cnn[i]+math[i]+eng[i];
		num[i]=i;
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=i;j<=n;j++)
		{
			if(all[i]<all[j])
			{
				swap(all[i],all[j]);
				swap(num[i],num[j]);
			}
			else if(all[i]==all[j])
			{
				if(cnn[i]<cnn[j])
				{
					swap(all[i],all[j]);
					swap(num[i],num[j]);
				}
				else if(num[i]>num[j])
				{
					swap(all[i],all[j]);
					swap(num[i],num[j]);
				}
			}
		}
	}
	
	for(int i=1;i<=4;i++)
	{
		cout<<num[i]<<" "<<all[i]<<endl;
	}
	cout<<num[5]<<" "<<all[5];
}
2023/4/27 18:37
加载中...