// C Program to Insert an element
// at a specific position in an Array
#include <stdio.h>
int main()
{
int arr[100];
int i, x, pos, n = 10;
// initial array of size 10
for (i = 0; i < 10; i++)
scanf("%d",&arr[i]);
// print the original array
for (i = 0; i < n; i++)
printf("%d ", arr[i]);
printf("\n");
// element to be inserted
x = 50;
// position at which element
// is to be inserted
pos = 5;
// increase the size by 1
n++;
// shift elements forward
for (i = n-1; i >= pos; i--)
arr[i] = arr[i - 1];
// insert x at pos
arr[pos - 1] = x;
// print the updated array
for (i = 0; i < n; i++)
printf("%d ", arr[i]);
printf("\n");
return 0;
}
No comments:
Post a Comment