------------------------------------------------------------------------------
MC logo
Integer Library Sort
[^] Code Examples
------------------------------------------------------------------------------
<<Integer Quick Sort libsort.cc Array Error I>>
#include <iostream>
#include <algorithm>

using namespace std;

/* 
 * This program reads in integers and sorts them using the library sort 
 * function.  The algorithm header provides the sorting function.
 *
 * Author: Tom Bennet
 */

const int MAX_NUM_INTS = 100;
int main()
{
        int ints[MAX_NUM_INTS];         // Where the numbers go.
                
        // Read them in.
        int i;
        for(i = 0; i < MAX_NUM_INTS && cin >> ints[i]; ++i);
        int numints = i;

        // Sort them.  The library sort algorithm wants a pointer to the
        // the start of the data, and a pointer one past the end.
        sort(ints, ints + numints);

        // Print them.
        cout << "==================" << endl;
        for(int i = 0; i < numints; ++i)
                cout << ints[i] << endl;
        cout << "==================" << endl;
}
Reading: pp. 48-49
<<Integer Quick Sort Array Error I>>