Advertisement
janac

Average of grades

Nov 22nd, 2021
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. // Enter any number of grades.
  6. // Display the average.
  7. int main()
  8. {
  9.     vector<int> list_of_grades;
  10.     float sum_of_grades = 0;
  11.     float grade_average = 0;
  12.     float grade = 0; // Each grade entered by user.
  13.    
  14.  
  15.     cout << "Enter grades one by one, enter '-1' when done.\n";
  16.     cin >> grade;
  17.     while (grade != -1) // Until user is done,
  18.     {
  19.         list_of_grades.push_back(grade); // Add grade to list.
  20.         cout << "Grade: "; // Ask for next grade.
  21.         cin >> grade; // Get grade.
  22.     }
  23.  
  24.     if (list_of_grades.size() > 0) // If at least one grade is entered,
  25.     {
  26.         for (int item : list_of_grades) // For each grade on the list,
  27.         {
  28.             sum_of_grades += item; // Add the grade to the sum.
  29.         }
  30.  
  31.         // Calculate the average.
  32.         grade_average = sum_of_grades / list_of_grades.size();
  33.  
  34.         // Display the average.
  35.         cout << "The average grade is: " << grade_average << '\n';
  36.     }
  37.     else // Otherwise, if no grades were entered,
  38.     {
  39.         cout << "No grades were entered.\n";
  40.     }
  41.    
  42.    
  43.     // End the program.
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement