Question: Not sure my input is going where it needs to ... input is - Please enter the degree of difficulty: 2.3 Please enter the score
Not sure my input is going where it needs to ... input is - Please enter the degree of difficulty: 2.3 Please enter the score from Judge #1: 6.0 Please enter the score from Judge #2: 5.5 Please enter the score from Judge #3: 6.5 Please enter the score from Judge #4: 7.0 Please enter the score from Judge #5: 6.0 The score for the dive is: 42.55 Program >> // debug_lab7.cpp // Lab 7 original source // debugged by ????????? Your name goes here #include #include #include #include"pch.h" using namespace std; /* This program computes the score for a dive based on the degree of difficulty * and five judges scores. The high and low scores are dropped. */ /* Function prototypes */ void inputScores(double scores[]); double addAllScores(double scores[]); double findLowScore(double scores[]); double findHighScore(double scores[]); int main() { double difficulty, sum, lowScore, highScore, score; double judgeScores[5]; cout << "Please enter the degree of difficulty: "; cin >> difficulty; inputScores(judgeScores); sum = addAllScores(judgeScores); lowScore = findLowScore(judgeScores); highScore = findHighScore(judgeScores); /* subtract out the low and high scores */ sum = sum - lowScore - highScore; /* multiply by degree of difficulty */ score = sum * difficulty; cout << "The score for the dive is: " << fixed << setprecision(2) << score << endl; system("pause"); return 0; //the main expects an integer to be returned } //**************************************************************** // This function gets the judges scores //*************************************************************** void inputScores(double scores[]) { for (int i = 0; i < 5; i++) { cout << "Please enter the score from Judge #" << i + 1 << ": "; cin >> scores[i]; } } //**************************************************************** //This function determines the sum of the scores input. //**************************************************************** double addAllScores(double scores[]) { double total = 0.0; // Add up all of the scores for (int count = 0; count < 5; count++) { total += scores[count]; } return total; } //**************************************************************** //This function determines the lowest score input. //**************************************************************** double findLowScore(double scores[], int size) { double lowest; lowest = scores[0]; //determine lowest score for (int count = 0; count < size; count++) { if (lowest > scores[count]) lowest = scores[count]; } return lowest; } //**************************************************************** // This function determines the highest score input. // **************************************************************** double findHighScore(double scores[], int size) { double highest = scores[0]; //determine highest score. for (int count = 0; count < size; count++) { if (highest < scores[count]) highest = scores[count]; } return highest; } My output screen- difficulty: 2.3 judge 1: 6.0 judge 2: 5.5 judge 3: 6.5 judge 4: 7.0 judge 5: 6.0 The score for the dive is: 212887152103431015261905718020699391790687084558160423691485184.00
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
