Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.1 kB
2
Indexable
#include<iostream>
#include<string>
using namespace std;

class Student{
    private:
        int rollNo;
        string name;
        int marks[3];
        int total;
        float avg;
    public:
        Student(){
            rollNo = 0;
            name = "S";
            marks[0] = 0;
            marks[1] = 0;
            marks[2] = 0;
            total = 0;
            avg = 0.0;
        }
        void getData(int r, string n, int m1, int m2, int m3){
            rollNo = r;
            name = n;
            marks[0] = m1;
            marks[1] = m2;
            marks[2] = m3;
        }
        friend void calcMarks(Student s);
};

void calcMarks(Student s){
    s.total = s.marks[0] + s.marks[1] + s.marks[2];
    s.avg = s.total / 3.0;
    cout<<s.rollNo<<" "<<s.name<<" "<<s.total<<" "<<int(s.avg)<<endl;
}

int main(){
    int n, r, m1, m2, m3;
    string nme;
    cin>>n;
    Student s[n];
    for(int i=0; i<n; i++){
        cin>>r>>nme>>m1>>m2>>m3;
        s[i].getData(r, nme, m1, m2, m3);
    }
    for(int i=0; i<n; i++){
        calcMarks(s[i]);
    }
    return 0;
}