Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- using namespace std;
- //--------Объявляем класс Marks------------------------------------
- class Marks;
- //--------Описываем класс Stud-------------------------------------
- class Stud
- {
- friend Marks; // объявляем класс дружественным
- string Name; // имя студента
- string Vyz; // ВУЗ
- string gruppa; // номер группы
- };
- //--------Описываем класс Marks------------------------------------
- class Marks
- {
- int marks[5]; // 5 оценок студента
- float avg; // средний бал
- public:
- void Enter(Stud &);
- void Show(Stud);
- };
- //--------Описываем функцию ввода----------------------------------
- void Marks::Enter(Stud &obj)
- {
- cout << "Vvedite imya: ";
- cin >> obj.Name;
- cout << "Vvedite nazvanie vyza: ";
- cin >> obj.Vyz;
- cout << "Vvedite nomer gruppi: ";
- cin >> obj.gruppa;
- cout << "Vvedite otmetki: ";
- for (int i = 0; i < 5; i++)
- {
- cin >> marks[i];
- avg += marks[i];
- }
- avg /= 5;
- }
- //--------Описываем функцию вывода---------------------------------
- void Marks::Show(Stud obj)
- {
- if (avg >= 4.5) //если сред. бал студента больше 4.5 то выводим информацию о студенте
- {
- cout << "Imya: " << obj.Name << endl;
- cout << "Vyz: " << obj.Vyz << endl;
- cout << "Nomer gruppi: " << obj.gruppa << endl;
- cout << "Ocenki: ";
- for (int i = 0; i < 5; i++)
- cout << marks[i] << " ";
- cout << endl << "Sr. ball: " << avg << endl;
- cout << "---------------------------" << endl;
- }
- }
- //--------Функция main()-------------------------------------------
- int main()
- {
- int Size = 4;
- Stud object1[Size]; // объявляем массив экземпляров класса Stud
- Marks object2[Size]; // ... класса Marks
- for (int i = 0; i < Size; i++)
- object2[i].Enter(object1[i]);
- system("cls"); //очистка консоли
- cout << "Stydenti so sr. balom > 4.5: " << endl << endl;
- for (int i = 0; i < Size; i++)
- object2[i].Show(object1[i]);
- return 0;
- }
- //-----------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement