xxxxxxxxxx
// C++ program to reverse Array
// using reverse() in STL
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
// Get the array
int arr[] = { 1, 45, 54, 71, 76, 12 };
// Compute the sizes
int n = sizeof(arr) / sizeof(arr[0]);
// Print the array
cout << "Array: ";
for (int i = 0; i < n; i++)
cout << arr[i] << " ";
// Reverse the array
reverse(arr, arr + n);
// Print the reversed array
cout << "\nReversed Array: ";
for (int i = 0; i < n; i++)
cout << arr[i] << " ";
return 0;
}
xxxxxxxxxx
#include<iostream>
using namespace std;
int main()
{
int a[]={1,2,3,4,5}; // Using Pointer and Array Relationship
for (int i = 4; i>=0; i--)
cout<<*(a+i);
return 0;
}
xxxxxxxxxx
// Reverse An Array
#include <stdlib.h>
#include <iostream>
using namespace std;
class Array
{
private:
int size;
int length;
int *Arr;
public:
Array()
{
size = 0;
length = 0;
Arr = nullptr;
}
Array(int size, int length)
{
this->size = size;
this->length = length;
Arr = new int[size];
}
void Create()
{
cout << "Enter Elements: " << endl;
for (int i = 0; i < length; i++)
{
cout << "Enter Element Number " << (i + 1) << " : ";
cin >> Arr[i];
}
cout << endl
<< "Database Created Sucessfully." << endl;
}
void Display()
{
cout << "The Array Elements Are:" << endl;
for (int i = 0; i < length; i++)
{
cout << Arr[i] << " ";
}
}
void Swap(int *x, int *y)
{
int temp = *x;
*x = *y;
*y = temp;
}
void ReverseArray()
{
int *Arr2;
Arr2 = (int *)malloc(length * sizeof(int));
for (int i = length - 1, j = 0; i >= 0; i--, j++)
{
Arr2[j] = Arr[i];
}
for (int i = 0; i < length; i++)
{
Arr[i] = Arr2[i];
}
free(Arr2);
Arr2 = NULL;
}
~Array()
{
delete[] Arr;
cout << endl
<< "Array Destroyed.";
}
};
int main()
{
int size = 0, limit = 0;
cout << "What's Size Of Your Database? : ";
cin >> size;
cout << "Enter How Many Elements You Want To Create? : ";
cin >> limit;
Array obj(size, limit);
obj.Create();
obj.Display();
obj.ReverseArray();
cout << endl;
obj.Display();
return 0;
}