9. The following function is supposed to calculate basexP, where base and exp are positive integers. Given what this function does, it is poorly designed and the interface to the function is messed up (it works, it's just really awkward). a) Show a code segment below that would call this function (as defined below) to calculate 34. void power(int &base, int &exp, int& result) { result = 1; for( ; еxp > 0; еxp--) result = result * base; b) Fix the interface so the function is easier to use. Show the corrected function definition below.

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

See attached images

Study Guide

C++

9.

```plaintext
7. In mathematics, two compatible matrices can be added together to form a third
matrix. A matrix may be represented by a two dimensional array of integers. To add 
two matrices together, corresponding elements are added to get the corresponding 
element in the result, as illustrated below:

   1  3  1     2  1  2     3  4  3
   4  2  3  +  2  5  2  =  6  7  5
   6  4  2     3  8  4     9  12 6

Define a function named add that will handle adding two matrices. You must decide 
an appropriate interface for this function and define the function below. The function 
only needs to work for 10 x 10 arrays. You must use loops in your solution. Show the 
function definition below.

8. Let's say we have a one dimensional array of integers. We want a function that will 
calculate the average of the values in the array. Decide an appropriate interface for 
this function and define the function below.

9. The following function is supposed to calculate base^exp, where base and exp are 
positive integers. Given what this function does, it is poorly designed and the 
interface to the function is messed up (it works, it's just really awkward).

a) Show a code segment below that would call this function (as defined below) to 
calculate 3^4.

   void power(int &base, int &exp, int& result)
   {
       result = 1;
       for( ; exp > 0; exp--)
           result = result * base;
   }
   
b) Fix the interface so the function is easier to use. Show the corrected function 
definition below.
```
Transcribed Image Text:```plaintext 7. In mathematics, two compatible matrices can be added together to form a third matrix. A matrix may be represented by a two dimensional array of integers. To add two matrices together, corresponding elements are added to get the corresponding element in the result, as illustrated below: 1 3 1 2 1 2 3 4 3 4 2 3 + 2 5 2 = 6 7 5 6 4 2 3 8 4 9 12 6 Define a function named add that will handle adding two matrices. You must decide an appropriate interface for this function and define the function below. The function only needs to work for 10 x 10 arrays. You must use loops in your solution. Show the function definition below. 8. Let's say we have a one dimensional array of integers. We want a function that will calculate the average of the values in the array. Decide an appropriate interface for this function and define the function below. 9. The following function is supposed to calculate base^exp, where base and exp are positive integers. Given what this function does, it is poorly designed and the interface to the function is messed up (it works, it's just really awkward). a) Show a code segment below that would call this function (as defined below) to calculate 3^4. void power(int &base, int &exp, int& result) { result = 1; for( ; exp > 0; exp--) result = result * base; } b) Fix the interface so the function is easier to use. Show the corrected function definition below. ```
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 4 images

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