Program to insert a element in one dimensional array at a given position.
#include<stdio.h>
int main()
{
int arr[30], element, num, i, location;
printf("\nEnter no of elements :");
scanf("%d", &num);
printf("\nEnter the %d elements:",num);
for (i = 0; i < num; i++)
scanf("%d", &arr[i]);
printf("\nEnter the element to be inserted :");
scanf("%d", &element);
printf("\nEnter 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]);
getch();
return (0);
}
Output:
Comments
Post a Comment