Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

c++ Star Search A particular talent competition has 5 judges, each of whom award

ID: 3759835 • Letter: C

Question

c++

Star Search

A particular talent competition has 5 judges, each of whom awards a score between 0 and 10 to each performer. Fractional scores, such as 8.3, are not allowed. A performer’s nal score is determined by dropping the highest and lowest score received, then averaging the 3 remaining scores. Write a program that uses these rules to calculate and display a contestant’s score. It should include the following functions:

• void getJudgeData() should ask the user for a judge’s score, store it in a reference parameter variable, and validate it. This function should be called by main once for each of the 5 judges.

• double calcScore(int, int, int, int, int) calculate and return the average of the 3 scores that remain after dropping the highest and lowest scores the performer received. This function should be called just once by main and should be passed the 5 scores.

Two additional functions, described below, should be called by calcScore, which uses the returned information to determine which of the scores to drop.

• int findLowest(int, int, int, int, int) should find and return the lowest of the 5 scores passed to it.

• int findHighest(int, int, int, int, int) should find and return the highest of the 5 scores passed to it.

Explanation / Answer

#include <iostream>
using namespace std;

void getJudgeData(double &, int );
void calcScore(double, double, double, double, double);
double findLowest(double, double, double, double, double );
double findHighest(double, double, double, double, double );
double score;
int judge;


int main()

{

double judge1;
double judge2;
double judge3;
double judge4;
double judge5;

getJudgeData(judge1,1);
getJudgeData(judge2,2);
getJudgeData(judge3,3);
getJudgeData(judge4,4);
getJudgeData(judge5,5);

calcScore(judge1, judge2, judge3, judge4, judge5);
system ("pause")
return 0;
}



void getJudgeData(double &score, int x)
{

cout <<"Please enter Judge " << x <<"'s score: ";
cin >> score;

while (score < 0 || score > 10)
{
cout << "Score must be between 0 and 10. Please enter a score in that range: ";
cin >> score;

}

}


double findLowest(double s1, double s2, double s3, double s4, double s5)
{
double lowest;



return lowest;

}



double findHighest (double s1, double s2, double s3, double s4, double s5)
{
double highest;


return highest;

{

void calcScore();
double avgScore
avgScore = (total - highest - lowest) / 3;
cout << "The average score is "<< aveScore << endl;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote