Array Reversal|||| hackerrank || C language || programming_info

Given an array, of size , reverse it.

Example: If array, , after reversing it, the array should be, .

Input Format

The first line contains an integer, , denoting the size of the array. The next line contains  space-separated integers denoting the elements of the array.

Constraints


, where  is the  element of the array.

Output Format

The output is handled by the code given in the editor, which would print the array.

Sample Input 0

6
16 13 7 2 1 12 

Sample Output 0

12 1 2 7 13 16 

Explanation 0

Given array,  = . After reversing the array,  = 

Sample Input 1

7
1 13 15 20 12 13 2 

Sample Output 1

2 13 12 20 15 13 1 

Sample Input 2

8
15 5 16 15 17 11 5 11 

Sample Output 2

11 5 11 17 15 16 5 15
Now here's the solution in C:-

code snippet:
#include <stdio.h>
#include <stdlib.h>
/*int main()
{
    int num, *arr, i;
    scanf("%d", &num);
    arr = (int*) malloc(num * sizeof(int));
    for(i = 0; i < num; i++) {
        scanf("%d", arr + i);
    }

    for(i = 0; i < num; i++)
        printf("%d ", *(arr + i));
    return 0;
}
*/
int main() 
{
      int n,a[1000],i,j,t;
      scanf("%d\n",&n);
      for(i=0;i<n;i++)
        {
            scanf("%d\n",&a[i]);
        }
     for(j=0;j<n;j++);
        for(i=0;i<(j/2);i++)
                {
                    t=a[i];
                    a[i]=a[n-i-1];
                    a[n-i-1]=t;
                }
    for(i=0;i<n;i++)
        {
            printf("%d ",a[i]);
        }
    return 0;
}
Share:

No comments:

Post a Comment

Translate

Recommended platforms

  1. codechef
  2. hackerrank
  3. codeforces
  4. leetcode
  5. hackerearth

Popular Posts

programming_info. Powered by Blogger.

Blog Archive

Recent Posts

other platforms

  • geeks for geeks
  • w3schools
  • codepen
  • skillshare
  • udemy

Pages

reader support Support