C++50分求助(我一直想不到怎样比较语文成绩)

P1093 [NOIP2007 普及组] 奖学金

Loyal_Soldier @ 2024-02-19 10:42:40

#include<bits/stdc++.h>
using namespace std;
int main() {
int a[310],b[310],n,x,y,z,s;
cin>>n;
for(int i=1;i<=n;i++){
    cin>>x>>y>>z;
    s=x+y+z;
    b[i]=s;
    a[b[i]]=i;
}
for(int i=1;i<=n;i++){
    int min=i;
    for(int j=i+1;j<=n;j++){
        if(b[j]>b[min])min=j;
    }
    swap(b[i],b[min]);
}
for(int i=1;i<=5;i++){
    cout<<a[b[i]]<<' '<<b[i]<<endl;
}
    return 0;
}

by Loyal_Soldier @ 2024-02-19 10:48:23

悄悄问下大佬,是不是要语文单独开一个数组


by 幻想繁星 @ 2024-02-19 10:49:42

@huangkaikai 建议学习:结构体排序


by QWQ_HY_DFX @ 2024-02-19 10:49:48

这边建议结构体+sort呢


by Loyal_Soldier @ 2024-02-19 10:53:11

谢谢两位大佬


by wangqicheng1637 @ 2024-03-15 17:57:31

学结构体,这是结构体的入门题


|