Сессия нәтижелері туралы мәліметтер берілген: студенттің аты-жөні, төрт пәннің аты мен әр пәннен алған бағалары. Жалпы баллдарының кемуі бойынша топ тізімін шығару



Дата23.04.2022
өлшемі121,04 Kb.
#32019
Байланысты:
lab10


Сессия нәтижелері туралы мәліметтер берілген: студенттің аты-жөні, төрт пәннің аты мен әр пәннен алған бағалары. Жалпы баллдарының кемуі бойынша топ тізімін шығару.

#include

#include

#include

#include

#include

using namespace std;
//Сессия нәтижелері туралы мәліметтер берілген :

//студенттің аты - жөні, төрт пәннің аты мен әр пәннен алған бағалары.Жалпы баллдарының кемуі бойынша топ тізімін шығару.

class Student {

public:


string fio;

string name1; int b1;

string name2; int b2;

string name3; int b3;

string name4; int b4;

int jalpy=0;

Student() {};

Student(string f, string n1, int bb1, string n2, int bb2, string n3, int bb3, string n4, int bb4) {

fio = f;

name1 = n1;

b1 = bb1;

name2 = n2;

b2 = bb2;

name3 = n3;

b3 = bb3;

name4 = n4;

b4 = bb4;

jalpy = bb1 + bb2 + bb3 + bb4;

}

friend ostream& operator<<(ostream& os, const Student& dt)



{

os << dt.fio << " " << dt.jalpy;

return os;

}


};
bool year_comp(const Student& s1, const Student& s2) {

return s1.jalpy > s2.jalpy;

}

int main()



{
vector st;
st.push_back(Student("Student1", "Karagandy", 50, "ddd", 70, "MM", 90, "343", 90));

st.push_back(Student("Student1", "Karagandy", 40, "ddd", 70, "MM", 90, "343", 90));

st.push_back(Student("Student1", "Karagandy", 50, "ddd", 70, "MM", 90, "343", 90));

st.push_back(Student("Student1", "Karagandy", 60, "ddd", 70, "MM", 90, "343", 90));

st.push_back(Student("Student1", "Karagandy", 90, "ddd", 70, "MM", 90, "343", 90));

st.push_back(Student("Student1", "Karagandy", 30, "ddd", 70, "MM", 90, "343", 90));

st.push_back(Student("Student1", "Karagandy", 50,"ddd",70,"MM",90,"343",90));

cout << endl;

sort(st.begin(), st.end(), year_comp);

for (int i = 0; i < st.size(); i++) {

cout << st[i] << endl;
}

return 0;



}



Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет