To print the kth element in an array

Given an array, find the kth element of the array.

For example:

If the input array is 

1 2 3 4 5 6

Then 
if k=3, then 3rd element is 3
if k=4, rth element is 4


Implementation:

#include <stdio.h>
#include <stdlib.h>
int main(void) {
 int *a,n,i,pos;
 
 /* Get the number of elements of the array */
 scanf("%d",&n);
 
 /* allocate the memory for the array */
 a=(int*)malloc(sizeof(int)*n);
 
 /* Get the elements of the array */
 for(i=0;i<n;i++)
  scanf("%d",(a+i));
  
 /* position to print the element */ 
 scanf("%d",&pos); 
 
 /* The kth element will be at pos-1, if the array is 0-based indexing */
 printf("%d",*(a+pos-1));
 
 return 0;
}