Question
The One More Round bar and grill is conducting a karaoke singing contest and needs you to write a C++ program that will help them
The One More Round bar and grill is conducting a karaoke singing contest and needs you to write a C++ program that will help them tally the contestants scores and determine the winner. Each singers final score is based on the individual scores of 8 judges. In an attempt to avoid biased judges the highest and lowest score for each singer is to be excluded from their final average. (Each singers final score should be the average of their judged scores not including the high and the low.) All values should be stored a structure. The input should look like the following. I would suggest doing a copy and paste.
8 6 5 7 6 9 4 6 Daniel Jackson
7 4 5 8 6 8 5 9 Manicure Angulera
5 3 4 2 6 4 7 5 Billy Soul
7 1 5 4 9 7 8 6 Elton Johnson
6 5 4 8 7 3 6 7 Tangler Swift
5 3 7 8 6 4 5 6 Ozzie Osmond
NOTE: You must use functions in this program other than main. This should come natural to you at this point especially since much of the example code weve looked at is already written in functions.
You will need to define a structure for a singer type. The singer struct should consist of a first name, last name, scores (which will be a one dimensional array), high score, low score, average (make this a double), and sum. In your main function declare a one dimensional array of singers. I would suggest having a function that inputs the values from your input file into the singer array. Another good candidate for a function would be a function that determines the high and low values for each singers score array. You could also have a function that calculates each singers sum and average. Be sure to subtract the high and the low before calculating the average. After you have calculated the singers averages, they singer array should be sorted with the winner being first in the array. I would suggest having a separate sorting function to do this. You may use any of the sorting algorithms we have talked about in class. Finally, you should have a function to output your results. There is a C++ program skeleton included with the assignment that can help you get started. Output your results showing the final average and ranking of the singers. They should be listed in order with the highest average singer first and the worst singer at the bottom of the list.
Turn in your input file, output file, and source code file.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started