Question: Write a program that uses a function to reverse a list of integers. The function is to receive a pointer to the first item along
Write a program that uses a function to reverse a list of integers. The function is to receive a pointer to the first item along with the number of items and use pointer arithmetic to access the items. Arrays are NOT permitted in the function.
In the main program
declare a large array of 100 integers.
Request the user to enter numbers and insert them into the array in order.
The user can enter anywhere from 3 to 100 numbers.
You cannot use array notation to insert the number into the "array"
You must use pointer arithmetic
Call the reverse function with the address of the first element (i.e., a pointer) and the number of items the user entered.
The only declaration permitted in the function is a temporary that is declared as a POINTER to an integer
The function will reverse the items
You cannot use array notation to swap numbers
You must use pointer arithmetic
The main program is to print the reversed numbers using pointer arithmetic to access them.

Please explain this code. Also what is missing?
\} void swap (int \&a, int &b) int temp; temp =a; a=b; b=temp
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
