Mega Code Archive

 
Categories / C++ / Algorithm
 

Using qsort()

#include <iostream> #include <stdlib.h> using namespace std; int sortFunction( const void *intOne, const void *intTwo); const int length = 10;   int main(void) {    int i,intArray[length];    for (i = 0; i < length; i++)    {       cout << "Enter a number: ";       cin >> intArray[i];    }    cout << "\n";    qsort((void *)intArray, length, sizeof(intArray[0]), sortFunction);    for (i = 0; i < length; i++)       cout << "intArray [" << i << "]: " << intArray[i] << endl;    cout << "Done." << endl;  return 0; } int sortFunction( const void *a, const void *b) {    int intOne = *((int*)a);    int intTwo = *((int*)b);    if (intOne < intTwo)       return -1;    if (intOne == intTwo)       return 0;    return 1; }