#include<bits/stdc++.h> using namespace std; typedef long long ll; typedef struct student{ string s1; string s2; int a,b,c; int sum; }; bool cmp(student a,student b){ return a.a1+a.a2+a.a3<b.a1+b.a2+b.a3; } int main(){ double e=0,f=0,g=0; int n,t; cin>>n; student stu[n]; for(int i=0;i<n;i++){ cin>>stu[i].s1>>stu[i].s2>>stu[i].a>>stu[i].b>>stu[i].c; stu[i].sum=stu[i].a+stu[i].b+stu[i].c; e=e+stu[i].a; f=f+stu[i].b; g=g+stu[i].c; } sort(stu,stu+n,cmp); cout<<stu[n-1].id<<" "<<stu[n-1].name<<" "<<stu[n-1].a1<<" "<<stu[n-1].a2<<" "<<stu[n-1].a3; return 0; } /* Main.cc:4:1: warning: 'typedef' was ignored in this declaration typedef struct student{ ^~~~~~~ Main.cc: In function 'bool cmp(student, student)': Main.cc:11:11: error: 'struct student' has no member named 'a1'; did you mean 's1'? return a.a1+a.a2+a.a3<b.a1+b.a2+b.a3; ^~ s1 Main.cc:11:16: error: 'struct student' has no member named 'a2'; did you mean 's2'? return a.a1+a.a2+a.a3<b.a1+b.a2+b.a3; ^~ s2 Main.cc:11:21: error: 'struct student' has no member named 'a3'; did you mean 'a'? return a.a1+a.a2+a.a3<b.a1+b.a2+b.a3; ^~ a Main.cc:11:26: error: 'struct student' has no member named 'a1'; did you mean 's1'? return a.a1+a.a2+a.a3<b.a1+b.a2+b.a3; ^~ s1 Main.cc:11:31: error: 'struct student' has no member named 'a2'; did you mean 's2'? return a.a1+a.a2+a.a3<b.a1+b.a2+b.a3; ^~ s2 Main.cc:11:36: error: 'struct student' has no member named 'a3'; did you mean 'a'? return a.a1+a.a2+a.a3<b.a1+b.a2+b.a3; ^~ a Main.cc: In function 'int main()': Main.cc:26:17: error: 'struct student' has no member named 'id' cout<<stu[n-1].id<<" "<<stu[n-1].name<<" "<<stu[n-1].a1<<" "<<stu[n-1].a2<<" "<<stu[n-1].a3; ^~ Main.cc:26:35: error: 'struct student' has no member named 'name' cout<<stu[n-1].id<<" "<<stu[n-1].name<<" "<<stu[n-1].a1<<" "<<stu[n-1].a2<<" "<<stu[n-1].a3; ^~~~ Main.cc:26:55: error: 'struct student' has no member named 'a1'; did you mean 's1'? cout<<stu[n-1].id<<" "<<stu[n-1].name<<" "<<stu[n-1].a1<<" "<<stu[n-1].a2<<" "<<stu[n-1].a3; ^~ s1 Main.cc:26:73: error: 'struct student' has no member named 'a2'; did you mean 's2'? cout<<stu[n-1].id<<" "<<stu[n-1].name<<" "<<stu[n-1].a1<<" "<<stu[n-1].a2<<" "<<stu[n-1].a3; ^~ s2 Main.cc:26:91: error: 'struct student' has no member named 'a3'; did you mean 'a'? cout<<stu[n-1].id<<" "<<stu[n-1].name<<" "<<stu[n-1].a1<<" "<<stu[n-1].a2<<" "<<stu[n-1].a3; ^~ a Main.cc:15:8: warning: unused variable 't' [-Wunused-variable] int n,t; ^ */ |
Double click to view unformatted code.