View Code of Problem 82

#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.


Back to problem 82