![Problem Solving with C++ (9th Edition)](https://www.bartleby.com/isbn_cover_images/9780133591743/9780133591743_largeCoverImage.gif)
Problem Solving with C++ (9th Edition)
9th Edition
ISBN: 9780133591743
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 4, Problem 9P
Program Plan Intro
- Include required header files.
- Declare the “max()” function for two parameters.
- Declare the “max()” function for three parameters.
- Define a “max()” function with two parameters.
- “if” statement to check “x” is greater than “y”.
- The condition is true, return “x”.
- Otherwise, return “y”.
- Define a “max()” function with three parameters.
- Call “max()” function with two parameters to return the result and store it in “tmp”.
- “if” statement to check “tmp” is greater than “z”.
- The condition is true, return “tmp”.
- Otherwise, return “z”.
- Define a “main()” function.
- Declare the variables “a”, “b” and “c”.
- Get three numbers from the user and input is assigned to the variables.
- Call the “max()” function of two parameters and print the largest of first two numbers.
- Call the “max()” function of three parameters and print the largest of all the numbers.
- “if” statement to check “x” is greater than “y”.
- The condition is true, return “x”.
- Otherwise, return “y”.
- Call “max()” function with two parameters to return the result and store it in “tmp”.
- “if” statement to check “tmp” is greater than “z”.
- The condition is true, return “tmp”.
- Otherwise, return “z”.
- Declare the variables “a”, “b” and “c”.
- Get three numbers from the user and input is assigned to the variables.
- Call the “max()” function of two parameters and print the largest of first two numbers.
- Call the “max()” function of three parameters and print the largest of all the numbers.
Expert Solution & Answer
![Check Mark](/static/check-mark.png)
Want to see the full answer?
Check out a sample textbook solution![Blurred answer](/static/blurred-answer.jpg)
Students have asked these similar questions
Write a function findFirstUpper() that takes a string as parameter, finds returns the index of the first uppercase letter in the string. If there is no uppercase letter in the string, then the function will return -1.Example: Function call findFirstUpper("best course is CS104!") will return 15 (index of the 'C').Example: Function call findFirstUpper("good morning!") will return -1.
CODEEE:PYTHON PLEASE
Write a function findFirstUpper() that takes a string as parameter, finds returns the index of the first uppercase letter in the string. If there is no uppercase letter in the string, then the function will return -1.Example: Function call findFirstUpper("best course is CS104!") will return 15 (index of the 'C').Example: Function call findFirstUpper("good morning!") will return -1
CODEE:PYTHON
implement pass-by-value parameter passing method.USE C LANGUAGE
Chapter 4 Solutions
Problem Solving with C++ (9th Edition)
Ch. 4.2 - Prob. 1STECh. 4.2 - Convert each of the following mathematical...Ch. 4.2 - Write a complete C++ program to compute and output...Ch. 4.2 - Write and compile short programs to test the...Ch. 4.3 - Prob. 5STECh. 4.3 - Prob. 6STECh. 4.3 - Prob. 7STECh. 4.3 - Prob. 8STECh. 4.3 - Carefully describe the call-by-value parameter...Ch. 4.3 - Prob. 10STE
Ch. 4.3 - Write a function definition for a function called...Ch. 4.3 - Write a function definition for a function called...Ch. 4.3 - Write a function definition for a function isDigit...Ch. 4.3 - Write a function definition for a function...Ch. 4.4 - What is the purpose of the comment that...Ch. 4.4 - Prob. 16STECh. 4.4 - Prob. 17STECh. 4.4 - Carefully describe the process of program testing.Ch. 4.4 - Prob. 19STECh. 4.5 - If you use a variable in a function definition,...Ch. 4.5 - Suppose a function named Function1 has a variable...Ch. 4.5 - The following function is supposed to take as...Ch. 4.5 - Prob. 23STECh. 4.6 - Prob. 24STECh. 4.6 - Prob. 25STECh. 4.6 - Prob. 26STECh. 4.6 - Suppose you have two function definitions with the...Ch. 4.6 - This question has to do with the Programming...Ch. 4.6 - Prob. 29STECh. 4 - A liter is 0.264179 gallons. Write a program that...Ch. 4 - Modify your program from Practice Program 1 so...Ch. 4 - The price of stocks is sometimes given to the...Ch. 4 - Write a program to gauge the rate of inflation for...Ch. 4 - Enhance your program from the previous Practice...Ch. 4 - Write a function declaration for a function that...Ch. 4 - The gravitational attractive force between two...Ch. 4 - Prob. 8PCh. 4 - Prob. 9PCh. 4 - Write a program that computes the annual after-tax...Ch. 4 - Write a program that asks for the users height,...Ch. 4 - Modify your program from Programming Project 2 so...Ch. 4 - Write a program that outputs the lyrics for the...Ch. 4 - To maintain ones body weight, an adult human needs...Ch. 4 - You have invented a vending machine capable of...Ch. 4 - Your time machine is capable of going forward in...Ch. 4 - Do Programming Project 11 from Chapter 3 except...
Knowledge Booster
Similar questions
- Write a function that takes two integers and returns True if the integers have a common divisor that is different than 1, otherwise returns False. For example, notRelPrime(3,5) returns False, whereas notRelPrime (8,12) returns True. Because, 3 and 5 have only one common divisor, which is 1, whereas 8 and 12 are both divisible by 1, 2 and 4. def notRelPrime (a, b):arrow_forwardCreate a program that accepts an integer N, and pass it to the function generatePattern. generatePattern() function which has the following description: Return type - void Parameter - integer n This function prints a right triangular pattern of letter 'T' based on the value of n. The top of the triangle starts with 1 and increments by one down on the next line until the integer n. For each row of in printing the right triangle, print "T" for n times. In the main function, call the generatePattern() function. Input 1. One line containing an integer Output Enter N: 4 T TT TTT TTTTarrow_forwardWrite only a partial program for function called max(). This function takes two parameters num1 and num2 and returns the maximum between the two.arrow_forward
- Define an enumeration type, triangleType, that has the values scalene, isosceles, equilateraland noTriangle. Write a function triangleShape that takes as parameters three numbers, each of which represents the length of a side of the triangle. The function should return the shape of the triangle. (Note, ina triangle, the sum of the lengths of any two sides is greater than the length of the third side). Write a program that prompts the user to input the length of the sides of a triangle and outputs the shape of the triangle. The user can enter the sides in no particular order. C++arrow_forwardWrite a function called acronym that takes as a parameter a string containing a phrase and that returns a string that has the acronym for the phrase. For example, the following call: acronym("self-contained underwater breathing apparatus") should return "SCUBA". The acronym is formed by combining the capitalized first letters of each word in the phrase. Words in the phrase will be separated by some combination of dashes and spaces. There might be extra spaces or dashes at the beginning or end of the phrase. The string passed as a parameter will not contain any characters other than dashes, spaces, and letters, and is guaranteed to contain at least one word. Below are several sample calls. Function call Value returned acronym(" automatic teller machine ") "ATM" acronym("personal identification number") "PIN" acronym("computer science") "CS" acronym("merry-go-round") "MGR" acronym("All my Children")…arrow_forwardA positive integer’s proper divisor satisfies 3 conditions: 1.divides the positive integer with remainder zero 2 is less than the positive integer 3. is a positive integer .A positive integer is a serene number if and only if the sum of the number’s proper divisors equals the number. Write and test a function that returns true if its parameter is a serene number and false if its parameter is not. 6 is a serene number because 1 + 2 + 3 = 6. 28 is a serene number because 1 + 2 + 4 + 7 + 14 = 28 There are many more serene numbers.arrow_forward
- Write a function that accept a tuple t= (5,'b', 6,'y', 7,8,'w') as a parameter and returns the sum of tuple numbers and ignores the all characters.arrow_forwardWrite a function that take 2 musical phrases as parameters and RETURNS “FIRST” if the first phrase is louder, “SECOND” if the second phrase is louder, or “SAME” if they have the same loudness. The loudness of a phrase is the average volume of all the notes in the phrase. Include code to test your function.arrow_forwardWrite a function numRolls that simulates the following dice game: a player repeatedly rolls a pair ofdice until the second time that doubles is rolled. The function then returns the total number of rollsmade. For example, suppose the player rolls the following pairs: (3,2), (3,3), (1,5), (5,5). The game thenstops because the player has rolled doubles twice, (3,3) and (5,5). The function returns 4, the totalnumber of rolls made: Use pythonarrow_forward
- Write a function that converts a word or sentence to Pig Latin. It should be a function with one parameter of type string, that returns a value of type string. The input is English and the output is Pig Latin C++. JUST ONLY USE Pig Latin is a method of "encoding" English so that it is more difficult to understand. Children who become good at Pig Latin are able to speak to each other without other children or adults understanding what they are saying. To encode a word into Pig Latin, simply move any consonants from the beginning to the end of the word and add "ay". If the word does not begin with a consonant then simply append "way". If the word does not contain any vowels, append "way". For example, "boat" becomes "oatbay", "strength" becomes "engthstray", "eat" becomes "eatway", and "psst" becomes "psstway". Ifway ouyay ancay eadray isthay, ouyay understandway Igpay Atinlay!arrow_forwardNEED HELP WITH THIS import random print(random.randint(1,6)) #prints a number between 1 and 6. #or: x = random.randint(1,6) print(x) #prints a number between 1 and 6. write a python program that simulates a game with two dice roll based on their sum and value. Your program should: Define a function try_your_luck(dice1, dice2) that takes two arguments i.e., the numbers generated by randint() function (use randint twice). The random numbers should be passed to the function as argument The player wins some money, when: a. Sum of both dice is divisible by three, player wins $5 b. Same number on both die, player wins $10 c. For all other cases, print "try again" Player loses the game, when: a. Sum is greater than 10 and odd b. Sum is 7. Display an appropriate message for each case (player wins or loses).arrow_forwardQuestion 3The program below reads two integers. Then a function with the followingprototype is called: void div_rem(int a, int b, int *divides, int *remains); This function is passed the two integers. It divides them (using integer division),and writes the answer over wherever “divides” points. Then it finds theremainder and writes it into where “remains” points. Thus for 20 and 3, 20divided by 3 is 6, remainder 2. Implement the div_rem function. #include <stdio.h>void div_rem(int a, int b, int *divides, int *remains); int main(void) { int a, b; int div = 0; int rem = 0; printf("enter two integers ");scanf("%i %i", &a, &b); div_rem(a, b, &div, &rem); printf("%i divided by %i = %i " "remainder %i\n", a, b, div, rem); return 0;}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 Learning
![Text book image](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning