Program explanation:
- Program declare an integer array of size five, initialize it using for loop.
- Pass size and array name to function.
- Function uses for loop and swap array elements with in it.
- A for loop is used to display the final result.
Following is the program to reverse an array.
#include <iostream>
using namespace std;
void Reverse_Array(int array[],int size)
{ int temp;
size--;
int loop_count=0;
for(int i=0;size>=i;size--,i++)
{
loop_count++;// Counts the iterations
temp=array[i];
array[i]=array[size];
array[size]=temp;
}
cout<<"Number of Iterations: "<<loop_count<<endl;
}
int main()
{
int array[5],i;
cout<<"nEnter 5 Integer Values in Arrayn"<<endl;
for(i=0;i<5;i++)
{
cout<<"Enter Value For Index Number array [ "<<i<<" ] -> ";
cin>>array[i];
}
// Calling Reverse Array Values Function
Reverse_Array(array,5);
cout << "nReversed Array Values" << endl;
for(i=0;i<=4;i++)
{
cout<<"array ["<<i<<"]"<<"= "<<array[i]<<endl;
}
return 0;
}