Chapter 7: Problem 5
include
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.
/*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
Learning Materials
Features
Discover
Chapter 7: Problem 5
include
These are the key concepts you need to understand to accurately answer the question.
All the tools & learning materials you need for study success - in one app.
Get started for free
Write a program that simulates the rolling of two dice. The program should use rand to roll the first die and should use rand again to roll the second die. The sum of the two values should then be calculated. [ Note: Each die can show an integer value from 1 to \(6,\) so the sum of the two values will vary from 2 to \(12,\) with 7 being the most frequent sum and 2 and 12 being the least frequent sums.] Figure 7.32 shows the 36 possible combinations of the two dice. Your program should roll the two dice 36,000 times. Use a onedimensional array to tally the numbers of times each possible sum appears. Print the results in a tabular format. Also, determine if the totals are reasonable (i.e., there are six ways to roll a \(7,\) so approximately one-sixth of all the rolls should be 7 ).
( Airline Reservations System) A small airline has just purchased a computer for its new automated reservations system. You have been asked to program the new system. You are to write a program to assign seats on each flight of the airline's only plane (capacity: 10 seats). Your program should display the following menu of alternativesplease type 1 for "First Class" and Please type 2 for "Econony". If the person types 1 , your program should assign a seat in the first class section (seats \(1-5\) ). If the person types \(2,\) your program should assign a seat in the economy section (seats \(6-10\) ). Your program should print a boarding pass indicating the person's seat number and whether it is in the first class or economy section of the plane. Use a one-dimensional array to represent the seating chart of the plane. Initialize all the elements of the array to 0 to indicate that all seats are empty. As each seat is assigned, set the corresponding elements of the array to 1 to indicate that the seat is no longer available. Your program should, of course, never assign a seat that has already been assigned. When the first class section is full, your program should ask the person if it is acceptable to be placed in the economy section (and vice versa). If yes, then make the appropriate seat assignment. If no, then print the message -Next flight leaves in 3 hours".
Determine whether each of the following is true or false. If false, explain why. a. To refer to a particular location or element within an array, we specify the name of the array and the value of the particular element. b. An array declaration reserves space for the array. c. To indicate that 100 locations should be reserved for integer array p, the programmer writes the declaration p[ 100 ]; d. A for statement must be used to initialize the elements of a 15- element array to zero. e. Nested for statements must be used to total the elements of a two- dimensional array.
Use a two-dimensional array to solve the following problem. A company has four salespeople \((1 \text { to } 4)\) who sell five different products \((1 \text { to } 5) .\) Once a day, each salesperson passes in a slip for each different type of product sold. Each slip contains the following: a. The salesperson number b. The product number c. The total dollar value of that product sold that day Thus, each salesperson passes in between 0 and 5 sales slips per day. Assume that the information from all of the slips for last month is available. Write a program that will read all this information for last month's sales and summarize the total sales by salesperson by product. All totals should be stored in the two-dimensional array sales. After processing all the information for last month, print the results in tabular format with each of the columns representing a particular salesperson and each of the rows representing a particular product. Cross total each row to get the total sales of each product for last month; cross total each column to get the total sales by salesperson for last month. Your tabular printout should include these cross totals to the right of the totaled rows and to the bottom of the totaled columns.
State whether the following are true or false. If the answer is false, explain why. a. An array can store many different types of values. b. An array subscript should normally be of data type float. c. If there are fewer initializers in an initializer list than the number of elements in the array, the remaining elements are initialized to the last value in the initializer list. d. It is an error if an initializer list contains more initializers than there are elements in the array. e. An individual array element that is passed to a function and modified in that function will contain the modified value when the called function completes execution.
What do you think about this solution?
We value your feedback to improve our textbook solutions.