desislava_topuzakova

04. Train The Trainers

Feb 14th, 2022
819
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.74 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int countJury;
  8.     cin >> countJury;
  9.     cin.ignore();
  10.  
  11.     cout.setf(ios::fixed);
  12.     cout.precision(2);
  13.     //повтарям: входнни данни
  14.     //входни данни: "Finish" или презентация
  15.     //спирам: входни данни == "Finish"
  16.     //продължавам: входни данни != "Finish"
  17.  
  18.     string input; //входни данни
  19.     getline(cin, input);
  20.  
  21.     double sumAllGrades = 0;
  22.     int countAllGrades = 0;
  23.     while (input != "Finish")
  24.     {
  25.         //input -> презентация
  26.         //1. въвеждане на оценки (бр. оценки = бр. журито)
  27.         double sumGradesPerPresentation = 0; //сума за оценките от текущата презентация
  28.         for (int jury = 1; jury <= countJury; jury++)
  29.         {
  30.             double grade;
  31.             cin >> grade;
  32.            
  33.             sumGradesPerPresentation += grade; //текущата презентация
  34.  
  35.             sumAllGrades += grade; //всички презентации
  36.             countAllGrades++; //брой на всички оценки за всички презентации
  37.         }
  38.         //2. средна оценка = сума от оценки / бр. оценки
  39.         double averageGradePerPresentation = sumGradesPerPresentation / countJury;
  40.         cout << input << " - " << averageGradePerPresentation << "." << endl;
  41.  
  42.         cin.ignore();
  43.         getline(cin, input);
  44.     }
  45.  
  46.     double averageAll = sumAllGrades / countAllGrades; //средна оценка от всички презентации = сума от оценките на всички презентации / общ брой получени оценки
  47.     cout << "Student's final assessment is " << averageAll << "." << endl;
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment