奖学金

写代码ing

O(∩_∩)O哈哈~

这题是“”信息奥赛一本通“”上的题

我也想要奖学金

求之不得啊······

#include
#include
using namespace std;
int main()
{   
	int n,i,a[301],b,c,d[301],j,e[301],f[301];
	//a数组为语文成绩,f数组为用来比较的成绩,e数组为没变化准备输出的成绩
	cin>>n;
    for(i=1;i<=n;i++)
    e[i]=i;//给e数组赋值(序号)
    for(i=1;i<=n;i++){
        cin>>a[i]>>b>>c;//输入各科成绩
        f[i]=d[i]=a[i]+b+c;//f,d数组来存放总成绩
    }
    for(i=1;i<n;i++)
        for(j=i+1;j<=n;j++)
        if(d[i]<d[j]||(d[i]==d[j]&&a[i]<a[j])) {
   **加粗样式**     	//总分少或者总分一样,语文少,交换
        	swap(d[i],d[j]);
			swap(a[i],a[j]);
			swap(e[i],e[j]);
		}
        cout<<e[1]<<" "<<f[e[1]];//输出
        for(i=2;i<=5;i++){
            cout<<endl<<e[i]<<" "<<f[e[i]];
        }
    return 0;
}

请各位大佬多多指教哦

Thanks♪(・ω・)ノ

886

你可能感兴趣的:(洛谷,c++,课课通)