Annotation of researchv10no/cmd/cfront/libstring/test17.c, revision 1.1

1.1     ! root        1: #include "list.h"
        !             2: 
        !             3: extern "C" {
        !             4:        int rand();
        !             5:        void srand();
        !             6: }
        !             7: 
        !             8: listdeclare(int)
        !             9: 
        !            10: int    bigger(int&, int&);
        !            11: 
        !            12: main()
        !            13: {
        !            14:        int_list        myList;
        !            15:        const sz = 500;
        !            16:        int     arr[sz];
        !            17:        srand();
        !            18:        for (int i=0; i<sz; i++) arr[i] = i;
        !            19:        for (i=sz; i; ) {
        !            20:                int j = rand() % i;
        !            21:                myList.put(arr[j]);
        !            22:                arr[j] = arr[--i];
        !            23:        }
        !            24:        myList.sort(bigger);
        !            25:        cout << myList << "\n";
        !            26: }
        !            27: 
        !            28: int
        !            29: bigger(int& a, int& b)
        !            30: {
        !            31:        return a < b;
        !            32: }
        !            33: 
        !            34: listimplement(int)
        !            35: listoutimplement(int)
        !            36: /*
        !            37:        int     i;
        !            38:        while (cin >> i)
        !            39:                myList.put(i);
        !            40: 
        !            41:        const sz = 200;
        !            42:        int     arr[sz];
        !            43:        srand();
        !            44:        for (int i=0; i<sz; i++) arr[i] = i;
        !            45:        for (i=sz; i; ) {
        !            46:                int j = rand() % i;
        !            47:                myList.put(arr[j]);
        !            48:                arr[j] = arr[--i];
        !            49:        }
        !            50: 
        !            51:        for (int i=0; i<200; i++)
        !            52:                myList.put(i);
        !            53: */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.