小小结构体数组拿下
查看原帖
小小结构体数组拿下
1298793
JCH123jch789楼主2024/7/9 10:42
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
struct Student{
    char name[9];
    int a;
    int b;
    int c;
};
int main(){
    int N;
    scanf("%d",&N);
    struct Student stu[N];
    int sum[N];
    int sum1[N];
    for(int i=0;i<N;i++){
       scanf("%s%d%d%d",stu[i].name,&stu[i].a,&stu[i].b,&stu[i].c);
        sum[i]=stu[i].a+stu[i].b+stu[i].c;
    }
    for(int i =0;i<N;i++){
        sum1[i] = sum [i];
    }
    sort(sum1,sum1+N);
    for(int i =0;i<N;i++){
       if(sum[i]==sum1[N-1]){
           printf("%s %d %d %d",stu[i].name,stu[i].a,stu[i].b,stu[i].c);
           break;
       }
    }
    return 0;
}
2024/7/9 10:42
加载中...