Change this c++ coding from output average and highest score to lowest score and second lowest score.
Change this c++ coding from output average and highest score to lowest score and second lowest score.
#include <iostream>
#include <string>
using namespace std;
int main()
{
int numOfStudents, numOfScore, high_score=0, total_score = 0;
string nameOfStudents, name;
float Average_score=0.0;
cout << "Enter the number of students:" << endl;
cin >> numOfStudents;
for (int i = 0; i < numOfStudents; i++)
{
cout << "Enter each students name after that press enter and enter their score:" << endl;
cin >> nameOfStudents;
cout << "Score" << endl;
cin >> numOfScore;
total_score+=numOfScore;
for(int x=0;x<i;x++)
{
if(numOfScore>high_score)
{
high_score = numOfScore;
name = nameOfStudents;
}
}
}
Average_score=total_score/numOfStudents;
cout << "Average score is " << Average_score << endl;
cout << "Student with highest score is " << name << " with a score of " << high_score << "." << endl;
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images