#include<stdio.h>
int end(int a[],int i,int n);
int beg(int a[],int i,int n);
int any(int a[],int i,int n);
int main()
{
int a[' '],n,i,w,place;
printf("enter size of your array ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("enter a value in a[%d] - ",i+1);
scanf("%d",&a[i]);
}
printf("\nyour array is ");
for(i=0;i<n;i++)
printf("%3d",a[i]);
printf("\nwhere you want to insert your number ?\n");
printf("choose 1 for end\nchoose 2 for begging\nchoose 3 for anywhere --");
scanf("%d",&w);
place = w ;
switch (place) {
case 1:
end(a,i,n);
break ;
case 2:
beg(a,i,n);
break;
case 3:
any(a,i,n);
break ;
}
}
int end(int a[],int i,int n)
{
int E ;
printf("enter the number you want to insert at end - ");
scanf("%d",&E);
a[n]=E ;
printf("your new array is - ");
for(i=0;i<=n;i++)
printf("%3d",a[i]);
}
int beg(int a[],int i,int n)
{
int B ;
printf("enter the number you want to insert at begging - ");
scanf("%d",&B);
for(i=n;i>=0;i--)
{
a[i+1]=a[i] ;
}
a[0]=B ;
printf("your new array is - ");
for(i=0;i<=n;i++)
printf("%3d",a[i]);
}
int any(int a[],int i,int n)
{
int A,pos ;
printf("in which position you want to insert your number ? -- ");
scanf("%d",&pos);
printf("enter the number you want to insert at %d position - ",pos);
scanf("%d",&A);
for(i=n;i>=pos-1;i--)
{
a[i+1]=a[i] ;
}
a[pos-1]=A ;
printf("your new array is - ");
for(i=0;i<=n;i++)
printf("%3d",a[i]);
}
Comments