Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- int countJury; //брой на жури
- cin >> countJury;
- cin.ignore();
- //форматиране на изхода
- cout.setf(ios::fixed);
- cout.precision(2);
- //входни данни: презентация или "Finish"
- //повтаряме: въвеждаме входни данни
- //стоп: входни данни == "Finish"
- //продължаваме: входни данни != "Finish"
- double sumAllGrades = 0; //сума от оцеките на всички презентации
- int countAllGrades = 0; //брой брой получени оценки
- string input;
- getline(cin, input);
- while (input != "Finish")
- {
- //input има име на презентация
- string presentation = input; //име на презентацията
- //1. въвеждаме оценки от журито (бр. оценки = бр. журито)
- double sumGradesPerPresentation = 0; //сума за оценките от текущата презентация
- for (int jury = 1; jury <= countJury; jury++)
- {
- double grade;
- cin >> grade;
- sumGradesPerPresentation += grade; //сумираме оценките за текущата презентация
- sumAllGrades += grade; //сума от оценките на всички презентации
- countAllGrades++; //брой на всички оценки за всички презентации
- }
- //2. средна оценка = сума от оценки / бр. оценки
- double averageGradePerPresentation = sumGradesPerPresentation / countJury; //средна оценка за текущата презентация
- cout << presentation << " - " << averageGradePerPresentation << "." << endl;
- cin.ignore();
- getline(cin, input);
- }
- //средна оценка от всички презентации = сума от оценките за всички презентации / общ брой получени оценки
- double averageAll = sumAllGrades / countAllGrades;
- cout << "Student's final assessment is " << averageAll << "." << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement