Concept explainers
Suppose you have two function definitions with the function declarations given in Self-Test Exercise 25. Which function definition would be used in the following function call and why would it be the one used?
x = theAnswer(5, 6.0);
25. Suppose you have two function definitions with the following function declarations:
double theAnswer(double data1, double data2);
double theAnswer (double time, int count);
Want to see the full answer?
Check out a sample textbook solutionChapter 4 Solutions
Problem Solving with C++ (9th Edition)
Additional Engineering Textbook Solutions
Computer Science: An Overview (12th Edition)
Starting Out with Java: From Control Structures through Objects (6th Edition)
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Web Development and Design Foundations with HTML5 (8th Edition)
C Programming Language
Starting Out with Python (4th Edition)
- For this question you will design and implement a function that takes 5 arguments and produces 5 return values. This question is internally recognized as variant 0371. The 5 arguments must be of types int, int, bool, bool, and char (in that order), and they must be stored in parameter variables 'ham', 'bar', 'xyz', 'gzk', and 'foo', respectively. As a clarifying example, the second parameter - 'bar' - will be of type int. The function you create must perform the operations list below, in the specified order and exactly as they are described here. You are NOT permitted to simplify the operations. 1. create a new variable named 'ukr' that stores the result of increasing the 'ham' parameter by 42 2. if the conjunction of the 'xyz' parameter and the 'gzk' parameter has a value of True, multiply the value of the 'ham' parameter by a value of 29 and store the result back in 'ham' 3. negate the value of the 'xyz' parameter and store the result back in 'xyz' 4. decrease the value of the 'ham'…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_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_forward
- Can we use a function as a parameter of another function? [Eg: void wow(int func())].a) Yes, and we can use the function value convenientlyb) Yes, but we call the function again to get the value, not as convenient as in using variablec) No, C does not support itd) This case is compiler dependentarrow_forward9-Given the code segment below, what should be the data type of the formal parameter in the function prototype of func(), given the call from main()? Note that function prototypes need not include the identifier (name of the parameter), so do NOT put any variable name in your answer. Remove any space in your answer. If the accessing is wrong, answer INVALID (in all capital letters). void func( ______ ); int main() { double aData[6][4]; func(&aData[4]); return 0; }arrow_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
- I need help in solving this question Question 10 Given the code segment below, what should be the data type of the formal parameter in the function prototype of func(), given the call from main()?Note that function prototypes need not include the identifier (name of the parameter), so do NOT put any variable name in your answeIf the accessing is wrong, answer INVALID (in all capital letters). void func( ______ ); int main() { double aData[6][4]; func(aData[6]); return 0; }arrow_forwardGiven the code segment below, what should be the data type of the formal parameter in the function prototype of func(), given the call from main()?Note that function prototypes need not include the identifier (name of the parameter), so do NOT put any variable name in your answer. Remove any space in your answer. If the accessing is wrong, answer INVALID (in all capital letters). void func( ______ );int main(){ double aData[6][4];func(&aData[4]);return 0;}arrow_forwardChange this question to work using a function. decide what the name of the function of each should be, how many parameters are required and what value needs to be returned. You're no longer required to solve the problem - try to re-manage your code to be a function. In many jurisdictions a small deposit is added to drink containers to encourage people to recycle them. In one particular jurisdiction, drink containers holding one liter or less have a $0.10 deposit, and drink containers holding more than one liter have a $0.25 deposit.arrow_forward
- 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.arrow_forwardUse Clojure to complete these questions: Please note that this is the beginning of the course so please use simple methods possible, thanks a. The built-in function type is useful for checking what kind of object an expression evaluates to. Write a function both-same-type? that takes two arguments, and returns true when they both have the same type, and false otherwise. b. Write a function list-longer-than? which takes two arguments: an integer n, and a list lst and returns true if lst has more than n elements, and false otherwise. For example, (list-longer-than? 3 '(1 2 3)) should return false, and (list-longer-than? 2 '(1 2 3)) should return true. c. See attached picture.arrow_forwardHello, I am having trouble with question number 4 ONLY for my intro to c++ homework. Answer the following as completely as possible in your own words:1. What is a function declaration?2. What is a function definition?3. Explain function overloading.4. Code two function declarations which demonstrate function overloading.arrow_forward
- 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