Program to insert new value in array

/* Insert New value in array (unsorted list ) */

#include<stdio.h>

#include<conio.h>

void main()

{

int a[100],i,n,pos,x;

clrscr();

printf(“enter how many value in array\n”);

scanf(“%d”,&n);

printf(“Enter %d value \n”,n);

for(i=0;i<n;i++)

scanf(“%d”,&a[i]);

printf(“Which value to be insert ->”);

scanf(“%d”,&x);

printf(“Which Position           ->”);

scanf(“%d”,&pos);

 

/* insert logic */

/* Shift all data at right side of the array */

for(i=n;i>=pos;i–)

a[i]= a[i-1];

/* insert value at position */

a[pos]=x;

printf(“Your Exist List is :\n “);

for(i=0;i<n;i++)

printf(“%5d”,a[i]);

printf(“\n\nAfter Insert the list is :\n “);

for(i=0;i<=n;i++)

printf(“%5d”,a[i]);

getch();

}