// // Example 10.1. Program to read the number of golf scores // and then to read and print those scores // #include #include const int MAX_NUM_PLAYERS = 100; int main(void) { int GetNumPlayers(void); int score[MAX_NUM_PLAYERS], // array of scores player, // index for array NumPlayers; // actual number of players NumPlayers = GetNumPlayers(); // read values for array score cout << "\nPlease enter " << NumPlayers << " scores " << "with blanks separating scores:\n"; for (player = 0; player < NumPlayers; player++) cin >> score[player]; // Print the scores cout << "\n\tGolf Scores for Round:\n\n"; cout << "\tPlayer #\tScore\n"; cout << "\t________\t_____\n"; for (player = 0; player < NumPlayers; player++) cout << "\t" << setw(4) << player + 1 << "\t\t" << setw(4) << score[player] << endl; return 0; } // // Function to read and return number of players // Pre: none // Post: The number of players, an integer between // 1 and MAX_NUM_PLAYERS, was returned. // int GetNumPlayers(void) { int NumPlayers; // actual number of players cout << "How many players are in the golf tournament? "; cin >> NumPlayers; while ((NumPlayers <= 0) || (MAX_NUM_PLAYERS < NumPlayers)) { cout << "The number of players must be between 1 and " << MAX_NUM_PLAYERS << endl; cout << "Please enter the number of players again. "; cin >> NumPlayers; } return NumPlayers; }