C Program to insert data in an array at a particular position:
#include<stdio.h>
void main () {
int array [10], n elem, pos;
// Reading an array
printf(“Enter size of an array”);
scanf ("%d", &n);
printf (“Enter array elements”);
for (i=0;i<n;i++)
scanf ("%d", &array[i]);
//Inserting an element at specified position
printf (“Enter element to be inserted”);
scanf ("%d", &elem);
printf(“Enter position where to insert the element”);
scanf ("%d", &pos);
pos--;
for (i<n;i>=pos;i--)
a[i+1]=a[i]; a[pos]=elem;
n++;
// writing an array
printf (“array elements are”);
for (i=0;i<n;i++) printf ("%d", array[i]);
}
C Program to insert data in an array at a particular position: