everest% diff qsort1.C qsort2.C
1c1
< //  File: qsort1.C
---
> //  File: qsort2.C
3c3
< //  Using the qsort() library function
---
> //  Using the qsort() library function, this time with floating point data
13c13
< typedef int data ;
---
> typedef double data ;
41a42
> 
88c89
<       A[i] = (data) lrand48() ; // depends on data type
---
>       A[i] = (data) drand48() ; // depends on data type
everest% 

everest% g++ qsort2.C
everest% 

everest% qsort2 34 13501

Original Array:
      0.872797        0.42576       0.849912       0.866828      0.0750958 
       0.56509      0.0249973       0.505869       0.756758        0.27656 
     0.0542565       0.401513       0.599631        0.31457       0.510297 
      0.550637        0.37674      0.0154997       0.808658       0.968344 
      0.776041       0.981391       0.229701       0.835629       0.996168 
      0.351464       0.271854       0.814954       0.124686       0.888623 
      0.837012       0.409347       0.441987       0.908595 

Sorted Array:
     0.0154997      0.0249973      0.0542565      0.0750958       0.124686 
      0.229701       0.271854        0.27656        0.31457       0.351464 
       0.37674       0.401513       0.409347        0.42576       0.441987 
      0.505869       0.510297       0.550637        0.56509       0.599631 
      0.756758       0.776041       0.808658       0.814954       0.835629 
      0.837012       0.849912       0.866828       0.872797       0.888623 
      0.908595       0.968344       0.981391       0.996168 

Array is properly sorted
everest% 
