#include #include #include #define cMaxDataSize 100 #define IN #define OUT //--------------------------------------------------------------------------- // Function to generate an array of random integer numbers void GenerateData ( IN int size, // number of data values to generate OUT int *array // data array returned as reference ) { int i; // local index randomize(); // function to initialize //random number generator // Fill array with random values for( i=0; i> DataSize; // if requesting too many data values, report error if (DataSize > cMaxDataSize) cout << "Data size too large - abort program" << endl; // otherwise if one or more data value exists else if (DataSize > 0) { // generate an array of random data GenerateData( DataSize, DataArray ); // display original array in console window cout << "Original Data\n"; DisplayArray( DataSize, DataArray ); // sort the data array BubbleSort( DataSize, DataArray ); // display both original and sorted array in console window cout << "Sorted Data\n"; DisplayArray( DataSize, DataArray ); } cout << "Press any key to terminate"; getch(); return 0; }