Write a program which takes some elements as input in integer array then pass this array to a function which reverse its elements using for loop and swapping.
Display the reversed array with index number. Loop should execute less than array size. Use any c compiler (codeBlocks recommended).
C++ Program
#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 Array\n"<<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 << "\n\n\t\t\tReversed Array Values" << endl;
for (i=0;i<=4;i++) {
cout<<"\t\t\tarray ["<<i<<"]"<<"= "<<array[i]<<endl;
}
return 0;
}