Access Millions of academic & study documents

5 7 Generate a text based histogram for a quiz given to a class of s

Content type
User Generated
Showing Page:
1/4
5.7 Generate a text-based histogram for a quiz given to a
class of students. The quiz is graded on a scale from 0 to
5. Write a program that allows the user to enter grades for
each student. As the grades are being entered, the
program should count, using an array , the number of 0s,
the number of 2s, the number of 4s. The program should
be capable of handling an arbitrary number of student
grades. You can do this by making an array of size 6,
where each array element is initialized to zero. Whenever
a zero is entered, increment the value in the array at index
0. Whenever a one is entered, increment the value in the
array at index 1, and so on, up to index 5 of the array .
the expected out should look like this
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:3
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:0
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:1
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:3
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:3
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:5
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:5
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:4
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:5
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:4
Enter·student\'s·grade·0-5·or·outside·this·range·to·end:-1
1·grades(s)·of·0
1·grades(s)·of·1
0·grades(s)·of·2
3·grades(s)·of·3
2·grades(s)·of·4
3·grades(s)·of·5

Sign up to view the full document!

lock_open Sign Up
Showing Page:
2/4
Solution
GradesCount.cpp
#include <iostream>
using namespace std;
double CalculateAmountPerPerson(double TotalBill,
double TipPercentage, int NumFriends);
int main()
{
int n, value;
int grade[6] = {0,0,0,0,0,0};
for(;;){
cout<<\"Enter student\'s grade 0-5 or outside this range to
end:\"<<endl;
cin >> value;
switch(value){
case 0: grade[0] = grade[0] + 1; break;
case 1: grade[1] = grade[1] + 1; break;
case 2: grade[2] = grade[2] + 1; break;
case 3: grade[3] = grade[3] + 1; break;
case 4: grade[4] = grade[4] + 1; break;
case 5:grade[5] = grade[5] + 1; break;

Sign up to view the full document!

lock_open Sign Up
Showing Page:
3/4

Sign up to view the full document!

lock_open Sign Up
End of Preview - Want to read all 4 pages?
Access Now
Unformatted Attachment Preview
5.7 Generate a text-based histogram for a quiz given to a class of students. The quiz is graded on a scale from 0 to 5. Write a program that allows the user to enter grades for each student. As the grades are being entered, the program should count, using an array , the number of 0s, the number of 2s, the number of 4s. The program should be capable of handling an arbitrary number of student grades. You can do this by making an array of size 6, where each array element is initialized to zero. Wh enever a zero is entered, increment the value in the array at index 0. Whenever a one is entered, increment the value in the array at index 1, and so on, up to index 5 of the array . the expected out should look like this Enter·student\'s·grade·0-5·or·outside·this·range·to·end:3 Enter·student\'s·grade·0-5·or·outside·this·range·to·end:0 Enter·student\'s·grade·0-5·or·outside·this·range·to·end:1 Enter·student\'s·grade·0-5·or·outside·this·range·to·end:3 Enter·student\'s·grade·0-5·or·outside·this·range·to·end:3 Enter·student\'s·grade·0-5·or·outside·this·range·to·end:5 Enter·student\'s·grade·0-5·or·outside·this·range·to·end:5 Enter·st ...
Purchase document to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.
Studypool
4.7
Indeed
4.5
Sitejabber
4.4