Question:22
C program to insert an element in the array?
Sol:
#include<stdio.h>
int main()
{
int a[50],n,i,n1,pos,b;
//clrscr();
printf("Enter total elements ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the element ");
scanf("%d",&a[i]);
}
printf("Enter the position ");
scanf("%d",&pos);
printf("Enter the value to insert ");
scanf("%d",&n1);
pos=pos-1;
b=n;
while(b>=pos)
{
a[b]=a[b-1];
b--;
}
a[pos]=n1;
n++; //
for(i=0;i<n;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
/* Output */ Enter total elements 5 Enter the element 10 Enter the element 20 Enter the element 30 Enter the element 40 Enter the element 50 Enter the position 3 Enter the value to insert 500 10 20 500 30 40 50
Question:23
C program to delete an element from the array?
Sol:
#include<stdio.h>
int main()
{
int a[50],n,i,n1,pos,b;
/* clrscr(); */
printf("Enter total elements ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the element ");
scanf("%d",&a[i]);
}
printf("Enter the position ");
scanf("%d",&pos);
pos=pos-1;
b=pos;
while(b<=n)
{
a[b]=a[b+1];
b++;
}
n--;//
for(i=0;i<n;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
/* Output */ Enter total elements 5 Enter the element 10 Enter the element 20 Enter the element 30 Enter the element 40 Enter the element 50 Enter the position 3 10 20 40 50




