#include<stdio.h>
#define size 3
int A[size],B[size],C[size];
void sortarray(int [],int);
void display(int[],int);
void main()
{
int k;
clrscr();
printf("enter values of 1st array");
for(k=0;k<size;k++)
scanf("%d",&A[k]);
printf("enter values of 2nd array");
for(k=0;k<size;k++)
scanf("%d",&B[k]);
printf("enter values of 3rd array");
for(k=0;k<size;k++)
scanf("%d",&C[k]);
printf("\nOriginal array 1 is\n");
display(A,size);
sortarray(A,size);
printf("Array 1 after sorting is\n");
display(A,size);
printf("\nOriginal array 2 is\n");
display(B,size);
sortarray(B,size);
printf("Array 2 after sorting is\n");
display(B,size);
printf("\nOriginal array 3 is\n");
display(C,size);
sortarray(C,size);
printf("Array 3 after sorting is\n");
display(C,size);
}
void display(int X[],int n)
{
int a;
for(a=0;a<n;a++)
printf("%d\t",X[a]);
printf("\n");
}
void sortarray(int Y[],int m)
{
int i,j,small,sindex;
for(j=0;j<m;j++)
{
small=Y[j];
sindex=j;
for(i=j+1;i<m;i++)
if(small>Y[i])
{
small=Y[i];
sindex=i;
}
Y[sindex]=Y[j];
Y[j]=small;
}
}
0 comments: