//Program To Perform Array Operations
//Downloaded from www.c4cprog.co.nr
#include<conio.h>
void array_reverse(int a[],int n)
{int j,i,r[100];
j=n;
for(i=0;i<n;i++,j--)
r[i]=a[j-1];
printf("\n\nArray After Reversing :");
for(i=0;i<n;i++)
printf("\n%d",r[i]);
}
void array_merge(int a[],int n)
{
int i,q,j,r[100],b[100],p;
printf("\n\nEnter Second Array Limit :");
scanf("%d",&q);
printf("\n\nEnter Array B :\n");
for(i=0;i<q;i++)
scanf("%d",&b[i]);
for(j=0;j<n;j++)
r[j]=a[j];
for(i=0;i<q;i++)
{
r[j]=b[i];
j++;
}
printf("\n\nThe Array After Merging :");
for(i=0;i<n+q;i++)
printf("\n%d",r[i]);
}
void array_insert(int a[],int n)
{
int q,po,i,j;
printf("\n\nEnter the Element To Be Inserted to Array A :");
scanf("%d",&q);
printf("\n\nEnter the Position To Be Inserted to Array A :");
scanf("%d",&po);
for(i=0;i<n;i++)
if(i==po)
for(j=n;j>=po;j--)
a[j]=a[j-1];
a[po-1]=q;
printf("\n\nThe Array After Inserting :");
for(i=0;i<=n;i++)
printf("\n%d",a[i]);
}
void array_delete(int a[],int n)
{
int q,j,i,k=0,c;
printf("\n\nEnter the Element To Be Deleted From Array A :");
scanf("%d",&q);
c=n;
for(i=0;i<n;i++)
{
if(a[i]==q)
{
c--;
k++;
for(j=i;j<n-1;j++)
a[j]=a[j+1];
i--;
}}
if(k==0)
printf("\n\nThe Element not Found !!!");
if(k>0)
{
printf("\n\nThe Array After Deleting :");
for(i=0;i<c;i++)
printf("\n%d",a[i]);
}
getch();
}
void main()
{
int op,n,i,a[100];
char v;
do{
clrscr();
printf("Enter Limit :");
scanf("%d",&n);
printf("\n\nEnter Array A :\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("\n\nEnter Your Choice :\n1.Reverse\n2.Merge\n3.Insert\n4.Delete\n\nEnter :");
scanf("%d",&op);
switch(op)
{
case 1:
array_reverse(a,n);
break;
case 2:
array_merge(a,n);
break;
case 3:
array_insert(a,n);
break;
case 4:
array_delete(a,n);
break;
default :
printf("\n\nWrong Choice");
break;
}
printf("\n\nPress 'e' to EXIT and any other key to continue :");
scanf(" %c",&v);
}while(v!='e');
}
Programs Can Also Be Downloaded From The Folders Below....[Or Scroll Down]
Array Operations - Reverse, Insert, Delete, Merge
Click Here To Download C File Of This Program
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment