EBK C++ PROGRAMMING: PROGRAM DESIGN INC
8th Edition
ISBN: 9781337669085
Author: Malik
Publisher: VST
expand_more
expand_more
format_list_bulleted
Question
Chapter 8, Problem 12PE
Program Plan Intro
Program Plan:
- Include the header files as per code requirement.
- Define the function read_data() having required parameters such as an array of string to store player names, a 2D array of doubles to store miles run by each player on each day of the week and an integer is defined to store number of players or number of rows.
- Declare and initialize required constant variables to store number of players and number of days in a week which will be number of rows and columns of the 2D array to store the number of miles run each day of a week by each player.
- Get the player’s name and store it into the array player_Names at current index.
- Define the function compute_average() to compute the average of miles.
- Define the function disp_average () to display the average of miles
- Print the player’s name from the array player_Names, total miles and average miles each day from array total_n_avg_miles.
- Declare required arrays to store player names, number of miles run each day by each player, and total miles and average miles run each day.
- Call the main function and call all three methods.
- Display the output on console.
Program Description:
The main purpose of the program is to read the data from the input file and compute the total miles run by each runner and average number of miles run each day and display the names of runner along with their toal miles and average number of miles.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
in C++:
SummaryJason, Samantha, Ravi, Sheila, and Ankit are preparing for an upcoming marathon. Each day of the week, they run a certain number of miles and write them into a notebook. At the end of the week, they would like to know the number of miles run each day and average miles run each day.InstructionsWrite a program to help them analyze their data. Your program must contain parallel arrays: an array to store the names of the runners and a two-dimensional array of five rows and seven columns to store the number of miles run by each runner each day. Furthermore, your program must contain at least the following functions: a function to read and store the runners’ names and the numbers of miles run each day; a function to calculate the average number of miles run each day; and a function to output the results. (You may assume that the input data is stored in a file and each line of data is in the following form: runnerName milesDay1 milesDay2 milesDay3 milesDay4 milesDay5 milesDay6…
Problem2
Write a program that display the position of a given element in an array. You should print the index (i.e. the
position) of the element. If the element appears more than one time than you should print all its positions.
The size of the array should be entered by the user. If the element does not occur then you should display
element not found.
Sample1:
Enter the size of the array: 5
Enter an array of size 5: 44 5 13 44 67
Enter the element to find: 44
44 is found at position
44 is found at position
44 occurs 2 time(s)
Sample2:
Enter the size of the array: 4
Enter an array of size 4: 12 150 17 20
Enter the element: 18
18 is not found
Write a program to help your instructor calculate the highest and the lowest grade in the final exam of
his/her CSCI250 section. Your program should ask the instructor to enter the number of students and then
the grade for every student. The grades should be stored in an array.
Then the program should find and display the highest and the lowest grade in the array as shown the sample
run below.
Sample run 1:
Enter the number of Students: 5
Enter grade for student 1: 80.5
Enter grade for student 2: 35
Enter grade for student 3: 75.5
Enter grade for student 4: 90
Enter grade for student 5: 63.4
The highest grade is 90
The lowest grade is 35.0
Sample run 2:
Enter the number of Students: 3
Enter grade for student 1: 80
Enter grade for student 2: 60
Enter grade for student 3: 80
The highest grade is 80
The lowest grade is 60
Chapter 8 Solutions
EBK C++ PROGRAMMING: PROGRAM DESIGN INC
Ch. 8 - Mark the following statements as true or false. A...Ch. 8 - Consider the following declaration: (1,2) double...Ch. 8 - Identify error(s), if any, in the following array...Ch. 8 - Determine whether the following array declarations...Ch. 8 - Prob. 5SACh. 8 - Write C+ + statement(s) to do the following: (1,...Ch. 8 - Prob. 7SACh. 8 - Prob. 8SACh. 8 - Prob. 9SACh. 8 - Prob. 10SA
Ch. 8 - Prob. 11SACh. 8 - Correct the following code so that it correctly...Ch. 8 - Prob. 13SACh. 8 - Suppose that points is an array of 10 components...Ch. 8 - Determine whether the following array declarations...Ch. 8 - Prob. 17SACh. 8 - Prob. 19SACh. 8 - Prob. 1PECh. 8 - Prob. 2PECh. 8 - Write a C+ + function, lastLargestIndex that takes...Ch. 8 - Write a program that reads a file consisting of...Ch. 8 - Prob. 6PECh. 8 - Write a program that allows the user to enter the...Ch. 8 - Write a program that uses a two-dimensional array...Ch. 8 - Prob. 12PECh. 8 - Write a program to calculate students average test...
Knowledge Booster
Similar questions
- The array index can be any integer less than the array size… TRUE OR FALSEarrow_forward1. Create a new project and name it fa3_- 2. Use arrays in writing this program. 3. Write a program that computes for the median of a one-dimensional array. The median is computed as follows: a. If the number of elements is odd, the median is the middle element. in 180 b. If the number of elements is even, the median is the average of the two middle elements. 7 4. The array size can range from 3-10 only. 5. Take note that the elements should be in ascending order before computing for the median. SAMPLE OUTPUT: Desired number of elements: 3 6. Provide all possible validations. 7. See sample output below. Enter 3 elements: 5 The median is 7. Try Again [YIN]? Yarrow_forwardWrite a program to help your instructor calculate the highest and the lowest grade in the final exam of his/her CSC1250 section. Your program should ask the instructor to enter the number of students and then the grade for every student. The grades should be stored in an array. Then the program should find and display the highest and the lowest grade in the array as shown the sample run below. Sample run 1: Enter the number of Students: 5 Enter grade for student l: 80.5 Enter grade for student 2: 35 Enter grade for student 3: 75.5 Using java Enter grade for student 4: 90 Enter grade for student 5: 63.4 The highest grade is 90 The lowest grade is 35.0 Sample run 2: Enter the number of Students: 3 Enter grade for student 1: 80 Enter grade for student 2: 60 Enter grade for student 3: 80 The highest grade is 80 The lowest grade is 60arrow_forward
- True or False. A simple variable, also called a scalar variable, is one that is unrelated to any other variable in the computer’s internal memory. The bubble sort algorithm gets its name from the fact that as the larger values drop to the bottom of the array, the smaller values rise, like bubbles, to the top. Programmers use arrays to temporarily store related data in the internal memory of the computer. Different variables in the same array may have different data types. The elements in an array can be used just like any other variables. When an array is sorted in ascending order, the first element contains the largest value and the last element contains the smallest value. When passing an array by reference in C++, you do not include the address-of operator before the formal parameter’s name in the function header. You distinguish one variable in a one-dimensional array from another variable in the same array using a unique integer,…arrow_forwardAssignment Write a program that reads a 2D array of chars, checks, and corrects each char within this array, and print out the corrected 2D array. First the program will read the row count (rowCount) and column count (columnCount) of the 2D array, both as int values. Then, the chars constituting the 2D array will be read on a row-by-row basis. After reading the 2D array, the program will check and correct each char within the 2D array according to the rules below. This process MUST be done by using a void function by sending the appropriate cell of the 2D array with a call-by-reference fashion. • If the row index is an even number, a char can only be a lowercase English value. • If the row index is an odd number, a char can only be ?, 7', or X'. • Any incorrect value MUST be changed into Finally, the checked and corrected 2D array will be printed out to the screen. NOTE: Checking the correctness of a char and correcting it (if necessary) MUST be done in the function with a…arrow_forwardi need the answer quicklyarrow_forward
- Task 3: Statistics using arrays: by java programming With the spread of COVID 19, the HR department in a company has decided to conduct some statistics among the employees in order to determine the number of infections according to some conditions. For each employee, they have to record the code, name, age, whether he/she was infected or no and the remaining days of leaves for him/her. You are requested to write the program that maintains the lists of details for the employees as mentioned above using the concept of arrays. The program repeats the display of a menu of services until the user decides to exit. 1. Start by initializing the employee details by reading them from the keyboard. 2. Repeat the display of a menu of 4 services, perform the required task according to the user’s choice and asks the user whether he/she wants to repeat or no. You need to choose one service from each category (‘A’,’B’,’C’,’D’) a. A. Display the total number of employees that were infected b. B.…arrow_forwardUsing C++ Language Start with the provided code and understand what it is doing. We are interested in computing the maximum grade out of the 6 quiz scores for each student in class. Assume the maximum class size is 10, but we will ask the teacher how many students there are in the class. It cannot be more than 10. In the below program, we create a two-dimensional array with the number of rows equal to the number of students (one for each student) and 6 columns (one column for each quiz grade). code: #include <iostream>using namespace std;const int COLS = 6;const int ROWS = 10;void computeMaximum (float grades[][COLS], int num, float maximum[]);void showArray(float array[], int size);int main(){ float grades[ROWS][COLS]; float maximum[ROWS]; int num; cout<<"How many students in the class?"; cin>>num; for (int row = 0; row < num; row++) { //enters 6 quiz grades for each student for (int col = 0; row< COLS; col++)…arrow_forwardC Program/ C Language Make a C program for the array. Enter a bunch of integers then it should print the largest sum of a strictly ascending sequence of the array. A strictly ascending sequence is a sequence where the current number is always lesser than the next number.arrow_forward
- The index type of an array may be any kind of data. Do you believe this to be true?arrow_forwardMultiple Frequencies. In the last assignment, we calculated the frequency ofa coin flip. This required us to have two separate variables, which we used to record the numberof heads and tails. Now that we know about arrays, we can track the frequency of all numbers ina randomly generated sequence.For this program, you will ask the user to provide a range of values (from 1 to that number,inclusive) and how long of a number sequence you want to generate using that number range.You will then generate and save the sequence in an array. After that, you will count the numberof times each number occurs in the sequence, and print the frequency of each number.Hints: You can use multiple arrays for this assignment. One array should hold thenumber sequence, and another could keep track of the frequencies of each number.Sample Output #1:What’s the highest number you want to generate?: 5How long of a number sequence do you want to generate?: 10Okay, we’ll generate 10 number(s) ranging from 1 to 5!1,…arrow_forwardBookworm boolkstores announced a competition running over four weeks for their three branches. The branch with the highest sales per week will receive a surprise for that week. programmer are requested to write a program to keep record of the number of books sold per week in each of the three branches over this period of four weeks. The (incomplete) program below inputs the respective number of books sold and stores it in a two-dimensional array called sales, with four rows and three columns. The program then displays for each week, the highest number of books sold. You as a Here is an example of the input data for the program: Bookworm Bookworm Bookworm South West North Week I Week 2 Week 3 Week 4 T00 120 T22 TUI 103 96 T19 106 99 102 And the corresponding output: The highest sales in week 1 were 120 books. The highest sales in week 2 were 122 books. The highest sales in week 3 were 119 books The highest sales in week 4 were 106 books. Use the declarations in the (incomplete) program…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT