Index « Previous Next »

Question

Write a program that stores n integers in an one dimensional array where value of n is given by user. Your program should reverse the element of array.

Source Code

#include <stdio.h>

int main()
{
    int arr[100], n, i, j, temp;

    printf("Enter the number of elements you want to insert : ");
    scanf("%d", &n);

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

    for (i = 0, j = n - 1; i < n / 2; i++, j--)
    {
        temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }

    printf("Reverse array\n");

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

    return 0;
}

Output

Enter the number of elements you want to insert : 6
Enter element 1 : 12
Enter element 2 : 10
Enter element 3 : 9
Enter element 4 : 3
Enter element 5 : 6
Enter element 6 : 5
Reverse array
5 6 3 9 10 12