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%