Classes and Objects

  • + 1 comment
    #include <cmath>
    #include <cstdio>
    #include <vector>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    class Grades{
    public:
    
    
        void input(int score1, int score2, int score3, int score4, int score5){
            this->score1 = score1;
            this->score2 = score2;
            this->score3 = score3;
            this->score4 = score4;
            this->score5 = score5;
            
            setSum(score1,score2, score3, score4,score5);
        }
    
        void setSum(int score1, int score2, int score3, int score4, int score5){
            
            this->sum = this->score1 + this->score2 + this->score3 + this->score4 + this->score5;
        }
        int get_calculateSum(){
            return this->sum;
        }
    
        private:
        int score1, score2,score3,score4, score5, sum;
    
    };
    int main() {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT */   
        int s1,s2,s3,s4,s5, n;
        int count = 0;
        cin >> n;
        cin >> s1 >> s2 >> s3 >> s4 >> s5;
    
        Grades Kristen;
    
        Kristen.input(s1,s2,s3,s4,s5);
        int Ksum = Kristen.get_calculateSum();
        //cout << Ksum << endl;
        //should be 135
    
        for(int i = 0; i< n-1; i++){
            Grades others;
            cin >> s1 >> s2 >> s3 >> s4 >> s5;
            others.input(s1,s2,s3,s4,s5);
            int Osum = others.get_calculateSum();
            //first one should be 140
            //second should be 120
            //cout << Osum << endl;
            if( Osum> Ksum){
                count ++;
            }
        }
        cout << count << endl;
    
        return 0;
    }
    
    /*
    inputs: 
    3
    30 40 45 10 10
    40 40 40 10 10
    50 20 30 10 10
    */