A vector contains the grades obtained by students of a class in an assessment, with the following characteristics: Notes are actual values between zero and ten. If the value is equal to -1.0, then this means that the student has missed the assessment. The average approval rate at this University is 6 (six). Write a program that reads two vectors: the note vector described and a vector containing the students' names of the same size. As an output, print the following information in the console in this order: How many students missed the evaluation? How many students have been approved? Among the students present, how many students failed? Among the students present, what was the average grade, with up to two decimal places of accuracy? What's the name of the student who got the highest grade in the class? Tips Create different counters to find the value of outputs 1 through 4. These counters are different from the loop counter that traverses the vector; Within the while loop, use five independent if commands. Each will be responsible for verifying each condition of the requested outputs; Use the round(x, n) function to round the value x with up to n decimal places of precision; The value in position i of the note vector is related to the name in the i position of the vector containing the names.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter16: Searching, Sorting And Vector Type
Section: Chapter Questions
Problem 24SA
icon
Related questions
Question

A vector contains the grades obtained by students of a class in an assessment, with the following characteristics:

Notes are actual values between zero and ten.
If the value is equal to -1.0, then this means that the student has missed the assessment.
The average approval rate at this University is 6 (six).
Write a program that reads two vectors: the note vector described and a vector containing the students' names of the same size.

As an output, print the following information in the console in this order:

How many students missed the evaluation?
How many students have been approved?
Among the students present, how many students failed?
Among the students present, what was the average grade, with up to two decimal places of accuracy?
What's the name of the student who got the highest grade in the class?

Tips
Create different counters to find the value of outputs 1 through 4. These counters are different from the loop counter that traverses the vector;
Within the while loop, use five independent if commands. Each will be responsible for verifying each condition of the requested outputs;
Use the round(x, n) function to round the value x with up to n decimal places of precision;
The value in position i of the note vector is related to the name in the i position of the vector containing the names.

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning