C Program to insert an element into specified location of an array
Program
#include<stdio.h>
void main()
{
int arr[30], element, num, i, location;
printf("Enter no of elements:\t");
scanf("%d", &num);
printf("Enter the values to array:\n");
for (i = 0; i < num; i++)
{
scanf("%d", &arr[i]);
}
printf("Enter the element to be inserted:\t");
scanf("%d", &element);
printf("Enter the location:\t");
scanf("%d", &location);
for (i = num; i >= location; i--)
{
arr[i] = arr[i - 1];
}
num++;
arr[location - 1] = element;
for (i = 0; i < num; i++)
printf("%d\n", arr[i]);
}
Output
Enter no of elements: 5
Enter the values to array:
12
45
56
86
12
Enter the element to be inserted: 59
Enter the location: 5
12
45
56
86
59
12