Miscellaneous Program(Reverse an array)

  • April 9, 2022
  • C
Matrix multiplication

A simple program to reverse an array is provided below.

#include<stdio.h>

int main()
{
   

    int c, d, n;
    
    printf("\n\nEnter number of elements in array :");
    scanf("%d", &n);
    printf("\n\nEnter %d elements\n", n);
    int a[n], b[n];
    for(c = 0; c < n; c++)
        scanf("%d", &a[c]);

    /*
        temporarily storing elements into array b 
        starting from end of array a
    */
    for(c = n-1, d = 0; c >= 0; c--, d++)
        b[d] = a[c];

    /*
        copying reversed array into original.
        
    */

    for(c = 0; c < n; c++)
        a[c] = b[c];

    printf("\n\n Resultant array is: ");
    for(c = 0; c < n; c++)
        printf("%d ", a[c]);

   
    return 0;
}

Output:

Enter number of elements in array :5
Enter 5 elements
1 2 3 4 5
Resultant array is: 5 4 3 2 1 

here, we have reversed the input array and printed it.

Note: also read about the Miscellaneous Program(exponential without using pow() method)

Follow Me

If you like my post please follow me to read my latest post on programming and technology.

https://www.instagram.com/coderz.py/

https://www.facebook.com/coderz.py

Leave a Reply

Your email address will not be published. Required fields are marked *