题解 | 最厉害的学生,需要创建结构体,然后 比较大小,类也可以是向量,需要初始化向量长度

最厉害的学生

https://www.nowcoder.com/practice/b6e7a9ca04d8418b805b3b4b7d25b4d4

#include <iostream>
#include <vector>
using namespace std;

struct student{
    string s;
    int c1;
    int c2;
    int c3;
    int sum;
};

int main() {
    int N;
    cin>>N;
    student s[1000];
    student best;
    best.sum = 0;
    for (int i=0; i<N; i++) {
        cin>>s[i].s>>s[i].c1>>s[i].c2>>s[i].c3;
        s[i].sum = s[i].c1 + s[i].c2 + s[i].c3;
        if (s[i].sum>best.sum) {
            best.s = s[i].s;
            best.c1 = s[i].c1;
            best.c2 = s[i].c2;
            best.c3 = s[i].c3;
            best.sum = s[i].sum;
        }
    }
    cout<<best.s<<" "<<best.c1<<" "<<best.c2<<" "<<best.c3<<" "<<endl;
    
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

03-24 17:57
门头沟学院 Java
yakuso:你这头像哈哈哈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务