Program to insert element in the array.

Program to insert element in the array.

#include<stdio.h>
#include<conio.h>
void main()
{
int x[10];
int i,j,n,m,temp,key,pos;
clrscr();
printf("enter how many elements");
scanf("%d",&n);
printf("enter the elements");
for(i=0;i<n;i++)
{
scanf("%d",&x[i]);
}
printf("input array elements are");
for(i=0;i<n;i++)
{
printf("%d\n",x[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if (x[i]>x[j])
{
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
}
}
printf("sorted list is \n");
for(i=0;i<n;i++)
{
printf("%d\n",x[i]);
}
printf("enter element to be inserted");
scanf("%d",&key);
for(i=0;i<n;i++)
{
if(key < x[i])
{
pos=i;
break;
}
}
m=n-pos+1;
for(i=0;i<=m;i++)
{
x[n-i+2]=x[n-i+1];
}
x[pos]=key;
printf("final list is \n");
for(i=0;i<n;i++)
{
printf("%d\n",x[i]);
}
}

OUTPUT:
enter how many elements:
5
enter the elements:
1
2
3
4
5
input array elements are:12345
sorted list is 12345
enter element to be inserted:
7
final list is 123457

0 Comments