C Program to Insert an element in an Array

#include<stdio.h>

int main()
{
 int arr[30],element,num,i,location;
 printf("n Enter no of elements :");
 scanf("%d",&num);

 for(i=0 ; i < num ; i++)
  scanf("%d",&arr[i]);

 printf("n Enter the element to be inserted :");
 scanf("%d",&element);
 printf("n Enter the location");
 scanf("%d",&location);

 /* create space at the specified location */
 for(i = num ;i >= location ; i--)
  arr[i] = arr[i-1];

 num++;
 arr[location-1] = element;

 /* Print out the Result of Insertion */
 for(i = 0 ;i < num ;i++)
        printf("n %d",arr[i]);

return(0);
}

Output of the Program :

Enter no of elements : 5
 1 2 3 4 5
 Enter the element to be inserted : 6
 Enter the location : 2
 1 6 2 3 4 5

Share this

Related Posts

Previous
Next Post »

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
:-?
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
$-)
(y)
(f)
x-)
(k)
(h)
cheer