Exercise 9-6: Pass by Reference and Pass by Address   In this exercise, you use what you have learned about passing arguments by reference and by   address to functions to answer Questions 1-2.   1. Given the following variable and function declarations, write the function call and   the function's header   a. double price 22.95, increase .10; void changePrice(doubl e&, double);   b. double price 22.95, increase .10; void changePrice (double*, double);   c. int age = 23; void changeAge(int&);   d. int age 23; void changeAge (int*);   2. Given the following function headers and variable declarations, write a function call:   a. custNames [] = {"Perez", "Smith", "Patel", "Shaw"}; balances [] = {34.00, 21.00, 45.50, 67.00); void cust (string name [], double bal []) b. int values [] =  {1, 77, 89, 321, -2, 34}: void printSum (int nums [])

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Exercise 9-6: Pass by Reference and Pass by Address

 

In this exercise, you use what you have learned about passing arguments by reference and by

 

address to functions to answer Questions 1-2.

 

1. Given the following variable and function declarations, write the function call and

 

the function's header

 

a. double price 22.95, increase .10;

void changePrice(doubl e&, double);

 

b. double price 22.95, increase .10;

void changePrice (double*, double);

 

c. int age = 23;

void changeAge(int&);

 

d. int age 23;

void changeAge (int*);

 

2. Given the following function headers and variable declarations, write a function call:

 

a. custNames [] = {"Perez", "Smith", "Patel", "Shaw"};

balances [] = {34.00, 21.00, 45.50, 67.00);

void cust (string name [], double bal [])

b. int values [] =  {1, 77, 89, 321, -2, 34}:

void printSum (int nums [])

Exercise 9-6: Pass by Reference and Pass by Address
In this exercise, you use what you have learned about passing arguments by reference and by
address to functions to answer Questions 1-2.
Given the following variable and function declarations, write the function call and
the function's header:
1.
a. double price
void changePrice(double&, double);
= 22.95, increase = .10;
b. double price
= 22.95, increase = .10;
void changePrice(double* , double);
C. int age = 23;
void changeAge(int&);
d. int age = 23;
void changeAge(int*);
Scanned by TapScanner
CHAPTER 9
Advanced Modularization Techniques
2.
Given the following function headers and variable declarations, write a function call:
{"Perez", "Smith", "Patel", "Shaw"};
a. custNames[] =
balances [] = {34.00, 21.00, 45.50, 67.00};
void cust(string name[], double bal[])
b. int values[] = {1, 77, 89, 321, -2, 34};
void printSum(int nums[])
Transcribed Image Text:Exercise 9-6: Pass by Reference and Pass by Address In this exercise, you use what you have learned about passing arguments by reference and by address to functions to answer Questions 1-2. Given the following variable and function declarations, write the function call and the function's header: 1. a. double price void changePrice(double&, double); = 22.95, increase = .10; b. double price = 22.95, increase = .10; void changePrice(double* , double); C. int age = 23; void changeAge(int&); d. int age = 23; void changeAge(int*); Scanned by TapScanner CHAPTER 9 Advanced Modularization Techniques 2. Given the following function headers and variable declarations, write a function call: {"Perez", "Smith", "Patel", "Shaw"}; a. custNames[] = balances [] = {34.00, 21.00, 45.50, 67.00}; void cust(string name[], double bal[]) b. int values[] = {1, 77, 89, 321, -2, 34}; void printSum(int nums[])
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY