Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- class students {
- public:
- string name;
- void calculate_average_ball ()
- {
- int sum=0;
- for (int i=0; i<5; i++)
- {
- sum += scores[i];
- }
- average_ball=sum/5.0;
- }
- void calculate_average_ball2 ()
- {
- int sum=0;
- for (int i=0; i<5; i++)
- {
- sum += scores2[i];
- }
- average_ball=sum/5.0;
- }
- void set_ball2(int stud_ball2[])
- {
- for (int i = 0; i < 5; ++i) {
- scores2[i] = stud_ball2[i];}
- }
- void set_average_ball2(float ball2)
- {
- average_ball2 = ball2;}
- float get_average_ball() {return average_ball;};
- float get_average_ball2() {return average_ball2;};
- ~students()
- {
- cout<<"Сработал деструктор для "<< name <<endl;
- }
- private:
- float average_ball;
- float average_ball2;
- int scores[5]={5, 4, 3, 5, 5};
- int scores2[5];
- };
- int main ()
- {
- students st1;
- st1.name = "Илларион";
- st1.calculate_average_ball();
- std::cout<< "Средний балл для студента " << st1.name<< " это " << st1.get_average_ball()<<std::endl;
- students *st2=new students();
- string name;
- string enter_name;
- cout<< "Введите имя ";
- cin >> enter_name;
- st2->name=enter_name;
- int scores2[5];
- int sum = 0;
- for (int i = 0; i < 5; ++i) {
- std::cout << "Введите оценку " << i+1 << ": ";
- std::cin >> scores2[i];
- sum += scores2[i];}
- st2->set_ball2(scores2);
- float average_ball2 = sum / 5.0;
- st2->set_average_ball2(average_ball2);
- st2->calculate_average_ball2();
- std::cout<<"Средний балл для студента " << st2->name<< " это " << st2->get_average_ball2()<<std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement