Cover Image for Reverse an Array in C++
164 views

Reverse an Array in C++

To reverse an array in C++, you can use a simple loop to swap the elements from the beginning and end of the array, gradually moving towards the center. Here’s a C++ code example that demonstrates how to reverse an array:

C++
#include <iostream>

void reverseArray(int arr[], int size) {
    int start = 0;
    int end = size - 1;

    while (start < end) {
        // Swap the elements at the start and end positions
        int temp = arr[start];
        arr[start] = arr[end];
        arr[end] = temp;

        // Move the start and end indices towards the center
        start++;
        end--;
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);

    std::cout << "Original Array: ";
    for (int i = 0; i < size; i++) {
        std::cout << arr[i] << " ";
    }

    reverseArray(arr, size);

    std::cout << "\nReversed Array: ";
    for (int i = 0; i < size; i++) {
        std::cout << arr[i] << " ";
    }

    return 0;
}

In this code, the reverseArray function reverses the elements in the array by swapping the first element with the last, the second element with the second-to-last, and so on until it reaches the middle of the array.

When you run the code, it will first print the original array and then the reversed array.

YOU MAY ALSO LIKE...

The Tech Thunder

The Tech Thunder

The Tech Thunder


COMMENTS