Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Your mission: Write a program to determine statistics for a video game tournament. The user will input names and scores of all tournament players. The program will calculate the average score and display the players who scored below average.
- The program will implement these functions:
- Main(): Declares variables for the number of players and average score, and two arrays of size 100: one to store player names and the other to store their respective scores. Calls the following functions in sequence, passing necessary parameters by reference:
- InputData( ): Gets player names and scores from the user and stores them into the two arrays for an unknown number of players up to 100.
- DisplayPlayerData(): Displays each player's name and score.
- CalculateAverageScore( ): Calculates the average score and returns it by value.
- DisplayBelowAverage( ): Displays the names and scores of players who scored below average.
- Sample output:
- Enter Player Name (Q to quit): Bob
- Enter score for Bob: 3245
- Enter Player Name (Q to quit): Sue
- Enter score for Sue: 1098
- Enter Player Name (Q to quit): Dave
- Enter score for Dave: 8219
- Enter Player Name (Q to quit): Pat
- Enter score for Pat: 3217
- Enter Player Name (Q to quit): Q
- Name Score
- Bob 3245
- Sue 1098
- Dave 8219
- Pat 3217
- Average Score: 3944.75
- Players who scored below average
- Name Score
- Bob 3245
- Sue 1098
- Pat 3217
- Press any key to continue . . .
- Main Function
- Declare player and score arrays, and variables for number of players and average score.
- Call the InputData( ) function, passing arrays and number of players variable by reference
- Call the DisplayPlayerData( ) function, passing arrays and number of players variable by reference
- Call the CalculateAverageScore( ) function, passing arrays and number of players by reference. Store returned value in average variable.
- Display the average score
- Call the DisplayBelowAverage( ) function, passing arrays and number of players variable by reference, passing average variable by value
- InputData function
- Loop while the number of players is less than the length of the array
- Prompt for the player's name
- If the user entered Q, break out of the loop
- Prompt the user for the player's score
- Add 1 to the number of players
- DisplayPlayerData function
- Loop to display the name and score of each player
- CalculateAverageScore function
- Loop to add up the scores
- Divide by the number of players to calculate the average score
- Return the average score to main
- DisplayBelowAverage function
- Loop to display the names and scores of all players who scored below the average score
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement