Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. class students {
  6. public:
  7. string name;
  8. void calculate_average_ball ()
  9. {
  10. int sum=0;
  11. for (int i=0; i<5; i++)
  12. {
  13. sum += scores[i];
  14. }
  15. average_ball=sum/5.0;
  16. }
  17. void calculate_average_ball2 ()
  18. {
  19. int sum=0;
  20. for (int i=0; i<5; i++)
  21. {
  22. sum += scores2[i];
  23. }
  24. average_ball=sum/5.0;
  25. }
  26. void set_ball2(int stud_ball2[])
  27. {
  28. for (int i = 0; i < 5; ++i) {
  29. scores2[i] = stud_ball2[i];}
  30. }
  31. void set_average_ball2(float ball2)
  32. {
  33. average_ball2 = ball2;}
  34. float get_average_ball() {return average_ball;};
  35. float get_average_ball2() {return average_ball2;};
  36. ~students()
  37. {
  38. cout<<"Сработал деструктор для "<< name <<endl;
  39. }
  40. private:
  41. float average_ball;
  42. float average_ball2;
  43. int scores[5]={5, 4, 3, 5, 5};
  44. int scores2[5];
  45. };
  46. int main ()
  47. {
  48. students st1;
  49. st1.name = "Илларион";
  50. st1.calculate_average_ball();
  51. std::cout<< "Средний балл для студента " << st1.name<< " это " << st1.get_average_ball()<<std::endl;
  52. students *st2=new students();
  53. string name;
  54. string enter_name;
  55. cout<< "Введите имя ";
  56. cin >> enter_name;
  57. st2->name=enter_name;
  58. int scores2[5];
  59. int sum = 0;
  60. for (int i = 0; i < 5; ++i) {
  61. std::cout << "Введите оценку " << i+1 << ": ";
  62. std::cin >> scores2[i];
  63. sum += scores2[i];}
  64. st2->set_ball2(scores2);
  65. float average_ball2 = sum / 5.0;
  66. st2->set_average_ball2(average_ball2);
  67. st2->calculate_average_ball2();
  68. std::cout<<"Средний балл для студента " << st2->name<< " это " << st2->get_average_ball2()<<std::endl;
  69. return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement