15. C LIBRARY FUNCTION QSORT()

15. C library function Qsort()

#include<stdio.h>
#include <stdlib.h>

int comp(const void a, const void *b)
{
int *i, *j;
i = (int
)a;
j = (int)b;
if(
i < j)
return -1;
if(
i > *j)
return 1;
return 0;
}
int main()
{
int x[200],size=100,i;

for(i=0; i<100; i++)
x[i]=rand();
printf(“Input data: “);
for(i=0; i<size; i++)
printf(“%d\t”,x[i]);

qsort(x, size, sizeof(int), comp);

printf(“\nSorted elements: “);
for(i=0; i<size; i++)
printf(“%d\t”,x[i]);

return 0;
}