Featured Post

Variable Sized Arrays Discussions | C++ | HackerRank Variable Length Arrays in C and C++ - GeeksforGeeks

Variable Sized Arrays Variable Sized Arrays Discussions | C++ | HackerRank Consider an  -element array,  , where each index   in the array c...

Saturday, April 3, 2021

Array Reversal Discussions | C | HackerRank Array Reversal in C - Hacker Rank Solution

Array Reversal Discussions | C | HackerRank

Array Reversal in C - Hacker Rank Solution




 Array Reversal 

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 spaceseparated 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 

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




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

int main()
{
    int num, *arr,j, i,*temp;
    scanf("%d", &num);
    arr = (int*) malloc(num * sizeof(int));
    
    for(i = 0; i < num; i++) {
        scanf("%d", arr + i);
    }

temp=(int*)malloc(num*sizeof(int));

    /* Write the logic to reverse the array. */
    for(i=num-1,j=0;i>=0;i--,j++)
    {      
      *(temp+j)= *(arr+i);
      
     
    }
    
    
    for(i = 0; i < num; i++)
        printf("%d ", *(temp + i));
    return 0;
}






No comments:

Post a Comment