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.6, Problem 24STE
Program Plan Intro
Description of Function:
Function has two parts that are called “function declaration” and “function definition”.
- The function declaration defines how the function is called.
- The function definition defines how the function computes the value it returns.
Parameters and arguments:
The parameter is used to denote to the variable as found in the definition of function and it is also called formal parameters.
The argument denotes to the actual input provided at function call and it is also called actual parameter.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Suppose you have two function definitions with the following declarations:double score(double time, double distance);int score(double points);Which function definition would be used in the following function call and why would it be the oneused?double x = 1.0;x = score(x, 2*x);
Write a function declaration and a function definition for a function that takes one argument of type int and one argument of type double, and that returns a value of type double that is the average of the two arguments.
Consider the following function call:
draw_circle('red', 3)
What is the function name and what is the first argument passed to the function?
a.
The function name is draw_circle and the first argument is 3.
b.
You need to see the function definition to determine the function name and arguments.
c.
The function name is draw_circle, but you need to see the function definition to determine the arguments.
d.
The function name is draw_circle and the first argument is 'red'.
e.
The first argument is 'red', but you need to see the function definition to determine the function name.
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
- Assume that the declarations for two functions look as follows: int Function1(double x); 2.void Function2(double x); Give some sample code that would show how each function could be used.arrow_forwardWrite a function to divide variable ‘a’ with ‘b’. Store the result in a separate variable andreturn it from the function. Practice default parameters by calling your function with 1 argumentand with 2 arguments. Use the concept of function prototyping for this question. The signature offunction is as follows: int divide (int a, int b=2)arrow_forwardWrite a function prototype for a function named my_function that accepts two integers (a,b) as parameters and returns a integer? (C++)arrow_forward
- 1) Write a function declaration for a function named getMax:a) Accept two numbers as input parameters.b) Return the largest number.2) Write the function call for the getMax function with input parameters 10 and 15.5.ExampleGiven the arguments 10 and 15.5 return 15.5.arrow_forward1. Write a function which takes one parameter int num, and prints out a countdown timer with minutes and seconds separated by a colon (:). It should print out one line for each second elapsed and then pause one second before printing out the next line. A few things to note: - You can assume that calling the function usleep(1000000) makes the program pause for one second - It should count down from num minutes:zero seconds to zero minutes:zero seconds - Your function must have the following signature: void timer(int num) You do not need to demonstrate calling this function from main(). You don't need to format the output nicely; the below is acceptable output for calling this function when minutes is 10: 10:0 9:59 9:58 … 9:1 9:0 8:59 8:58 … 0:2 0:1 0:0arrow_forwardWrite a function checkeven which receives 3 integer variables and prints YES if all three numbers are even. Otherwise the function prints NO. ("receives" means that these values will be passed to the function as parameters) Write the statements to read in three numbers and call the checkeven function.arrow_forward
- Write a function that takes three integers namely a, b, and c as parameters. The function shouldreturn the minimum difference between any two of those. (Example: a:5 b:3 c:9 function returns 2)arrow_forwardConsider the following function definition. double funcTest(string name, char u, int num, double y){}Which of the following are correct function prototypes of the function funcTest?a. double funcTest(string, char, int, double);b. double funcTest(string n, char ch, int x, double t);c. double funcTest(name, u, num, y);d. int funcTest(string, char, int, double)arrow_forwardWrite the definition of a void function that takes as input two integer values, say n and m. The function returns the sum and average of all the numbers between n and m (inclusive) .arrow_forward
- Engineers often measure the ratio of two power measurements in decibels, or dB, which can be calculated as follows:dB= log10P2/P1Where P2 is the power level being measured, and P1 is some reference power level. Write a function that calculates the level. The function’s prototype is as follows:double dBCalculator (double P1, double P2);Then, call dBCalculator from the main function to find the power ratio for the measurements from 1 to 20 Watts, in 2 Watt steps. You can assume that the reference power P1 is 1 Watt.arrow_forwardIn one sentence, explain why you must provide a function declaration if the code for that function comes after the spot where it's called (such as below main()). Write a function declaration that will match this function call: double product;product = determineProduct(3.0, 5.0, 8.0);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_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 LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr