Hello, I am having trouble with this homework question for my C++ course. Pointer arithmetic. Implement the following: a. Implement a print function with array and size parameters. This function...


Hello, I am having trouble with this homework question for my C++ course.



Pointer arithmetic.



Implement the following:

a. Implement a print function with array and size parameters. This function should print the array using pointer arithmetic.
b. Overload the print function to accept array, size and index parameters. If the index is between 1 and size-2 inclusive:
          Use pointer arithmetic to print:
            1. the value at index
            2. the value previous to the index
            3. the value after the index


c. Implement a sum function with array and size parameters. This function should return sum of the array, and use pointer arithmetic.
d. Implement a average function with array and size parameters. This function should
return average of the array, and use pointer arithmetic.
e. Use provided main function to test your functions.




( Do not change the int main the question has provided. Included a snip of the int main function)


e. Use provided main function to test your functions.<br>Main function:<br>int main() {<br>cout << endl;<br>int *a = new int[5] {5,15,25,35,45};<br>print(a, 5);<br>print(a, 5, 2);<br>cout<<endl<<sum(a,5)<<endl;<br>cout<<endl<<average(a,5)<<endl;<br>cout << endl;<br>return 0;<br>Output Example<br>5 15 25 35 45<br>15 25 35<br>125<br>25<br>

Extracted text: e. Use provided main function to test your functions. Main function: int main() { cout < endl;="" int="" *a="new" int[5]="" {5,15,25,35,45};="" print(a,="" 5);="" print(a,="" 5,="" 2);=""><><><><>< endl;="" return="" 0;="" output="" example="" 5="" 15="" 25="" 35="" 45="" 15="" 25="" 35="" 125="">

Jun 08, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here