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)
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="">