Array Reversal in C HackerRank Solution

Hello Programmers, In this post, you will know how to solve the Array Reversal in C HackerRank Solution. This problem is a part of the HackerRank C Programming Series.

Array Reversal in C HackerRank Solution
Array Reversal in C HackerRank Solutions

One more thing to add, don’t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.

Array Reversal in C

Ezoicreport this adProblem

Given an array, of size n, reverse it.
Example: If array, arr = [1,2,3,4,5], after reversing it, the array should be, arr[5,4,3,2,1].

Task

Input Format :

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

Constraints :

  • 1<=n<=1000
  • 1<=arri<=1000, where arri is the ith element of the array.

Output Format :

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

Input 0

6
16 13 7 2 1 12

Output 0

12 1 2 7 13 16

Explanation 0

Given array, arr = [16,13,7,2,1,12]. After reversing the array, arr = [12,1,2,7,13,16]

Input 1

7
1 13 15 20 12 13 2

Output 1

2 13 12 20 15 13 1

Input 2

8
15 5 16 15 17 11 5 11

Output 2

11 5 11 17 15 16 5 15 

Array Reversal in C HackerRank Solution

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num, *arr, i,j;
    scanf("%d", &num);
    arr = (int*) malloc(num * sizeof(int));
    for(i = 0; i < num; i++) {
        scanf("%d", arr + i);
    }
    int a[num];
    for(i=num-1, j=0; i>=0; i--,j++)
    {
        a[j]=arr[i];
    }



    for(i = 0; i < num; i++)
        printf("%d ", *(a + i));
    return 0;
}

Disclaimer: The above Problem (Array Reversal in C ) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.

Next: 1D Arrays in C HackerRank Solution

Sharing Is Caring

Leave a Comment

Ezoicreport this ad