#include<stdio.h>
#include<conio.h>
void main()
{
int
a[50],x,i,p,n; //p=position, n=no. of elements
clrscr();
printf("Enter
No. of Elements in Array: ");
scanf("%d",&n);
printf("\nEnter
elements of Array: ");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("\nThe
elements of Array are: \n");
for(i=0;i<n;i++)
printf("%d\t",a[i]);
//insert an element
printf("\n\nEnter
a number to insert: ");
scanf("%d",&x);
//position for insert
printf("\nIn
which Position do you want to insert: ");
scanf("%d",&p);
if(p>n+1)
{
printf("\n\t**Invalid Position
Number**");
printf("\n\n");
//print the updated
array
printf("Elements of Updated
Array:\n\n");
for (i=0;i<n;i++)
printf("%d\t",a[i]);
}
else
{
n++; //increase the size by 1
for(i=n;i>=p;i--) //shift element
forword
a[i]=a[i-1];
a[p-1]=x; //insert x as position
printf("\n\n");
//print the updated
array
printf("Updated
Array-\n\n");
for (i=0;i<n;i++)
printf("%d\t",a[i]);
}
getch();
}
OUTPUT:
C Program to insert an element in an array |
0 Comments
Please do not enter any spam link in the comment box.