Write a program to reverse an array

Reverse an Array

Program to Reverse an Array in C

#include <stdio.h>

void reverseArray(int arr[], int size) {
    int start = 0, end = size - 1, temp;
    while (start < end) {
        // Swap the elements
        temp = arr[start];
        arr[start] = arr[end];
        arr[end] = temp;
        start++;
        end--;
    }
}

int main() {
    int n, i;

    printf("Enter the size of the array: ");
    scanf("%d", &n);

    int arr[n];

    printf("Enter %d elements:\n", n);
    for (i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    reverseArray(arr, n);

    printf("Reversed array:\n");
    for (i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}
    

Sample Output

Enter the size of the array: 5
Enter 5 elements:
1 2 3 4 5
Reversed array:
5 4 3 2 1
    

Comments

Popular posts from this blog

Abstraction versus Decomposition

privacy policy

JNTUH Engineering (R22,R18) PRIVACY POLICY