C PROGRAM TO INSERT AN ELEMENT IN ARRAY BY MEANS OF POSITION


#include <stdio.h>
#include <conio.h>
void main()
{
   int array[10], position, i, n, value;
   clrscr();

   printf("Enter number of elements in array\n");
   scanf("%d", &n);

   printf("Enter %d elements\n", n);

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

   printf("Enter the location where you wish to insert an element\n");
   scanf("%d", &position);

   printf("Enter the value to insert\n");
   scanf("%d", &value);

   for (i = n - 1; i >= position - 1; i--)
      array[i+1] = array[i];

   array[position-1] = value;

   printf("Resultant array is\n");

   for (i = 0; i <= n-1; i++)
      printf("%d\n", array[i]);

   getch();

}

Output: