Program Of Reversing Array Using C++
Reverse Array
Array is defined as a contiguous block of memory which allocates similar type of data. In Array indexing starts with 0 and ends with -1.
In reverse array , we traverse elements from end to start.
How to Reverse An Array in C++ :
In general, Array can be reversed without using in-built method is loop. By using loop we can reverse the array easily.
Below are the two techniques to reverse the array using for loop :
Method 1 :
In the below program, we traverse the string using for loop from back and print the particular character of the string to get the reverse string.
#include<bits/stdc++.h>
using namespace std;
int main(){
vector< int > arr;
arr.push_back(10);
arr.push_back(20);
arr.push_back(30);
arr.push_back(40);
arr.push_back(50);
int n = arr.size();
for(int i=0;i< n/2;i++){
swap(arr[i], arr[n-i-1]);
}
cout<<"The reverse array is : ";
for(int i=0;i< n;i++){
cout<< arr[i]<< " ";
}
}
Output :
The reverse array is : 50 40 30 20 10
In the below program, we traverse the string using for loop from start and print the particular character of the string to get the reverse string by using [n-i] to get the particular character from back
Method 2:
#include<bits/stdc++.h>
using namespace std;
void disp (int arr1[], int num)
{
int i;
for (i = 0; i < num; i++)
{
cout << arr1[i] << " ";
}
}
void reverse (int arr1[], int num)
{
reverse (arr1, arr1 + num);
}
int main ()
{
int arr1[] = { 1, 2, 3, 4, 5, 6, 7 };
int num = sizeof (arr1) / sizeof (arr1[0]);
reverse (arr1, num);
disp (arr1, num);
return 0;
}
Output :
7 6 5 4 3 2 1
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Login/Signup to comment