Document
Document
#include<stdio.h>
Int main()
Int array[100],position,n,cont=1,ch,x,I,c;
While(cont==1)
Printf(“1.insertion\n”);
Printf(“2.deletion by position\n”);
Printf(“3.deletion by value\n”);
Scanf(“%d”,&ch);
Switch(ch)
Scanf(“%d”,&n);
Printf(“enter %d elements\n”,n);
For(i=0;i<n;i++)
Scanf(“%d”,&array[i]);
Scanf(“%d”,&position);
Insert(array,n,position,x);
Break;
Case 2:
Scanf(“%d”,&n);
Printf(“enter %d elements\n”,n);
For(c=0;c<n;c++)
Scanf(“%d”,&array[c]);
Scanf(“%d”,&position);
Delet(array,n,position);
Break;
Case 3:
Scanf(“%d”,&n);
Printf(“enter %d elements\n”,n);
For(i=0;i<n;i++)
Scanf(“%d”,&array[i]);
Scanf(“%d”,&x);
Delval(array,n,x);
Break;
Scanf(“%d”,&cont);
Return 0;
/*------insert--------*/
Int I;
For(i=0;i<n;i++)
Printf(“ %d”,arr[i]);
Printf(“\n”);
If((pos>0)&&(pos<=n))
For(i=n;i>pos-1;i--)
Arr[i]=arr[i-1];
/*insert x at pos*/
Arr[pos-1]=x;
For(i=0;i<=n;i++)
Printf(“ %d”,arr[i]);
Printf(“\n”);
Else
/*------delet by pos--------*/
Int I;
If((position>n)||(position<=0))
Else
For(i=position-1;i<n-1;i++)
Array[i]=array[i+1];
Printf(“resultant array.\n”);
For(i=0;i<n-1;i++)
Printf(“ %d\n”,array[i]);
/*-----delet by value--------*/
Int found=0,I,p;
For(i=0;i<n;i++)
If(x==array[i])
P=i+1;
Found=1;
Break;
If(found==1)
If((p>=n+1)||(p<=0))
Else
For(i=p-1;i<n-1;i++)
{ array[i]=array[i+1];}
Printf(“resultant array:\n”);
For(i=0;i<n-1;i++)
Printf(“ %d\n”,array[i]);
Else