/***************************************************************************** * Creates an array of random ints, sorts them, in ascending order * * using the bubble sort, and searchs in that array for a random number.* * Inputed: * * Outputed: mainarray, search_int * * Written: August 06, 2002 * * By: Ronald Roberts * *****************************************************************************/ /* ****************NOTE**************** THE SEQ SEARCH ALGORITHM HAS BEEN RENAMED TO "SEQUENTIAL_SEARCH_0" BECAUSE OF A NAMING CONFILCT WITH A BUILT IN FUNCTION DEFINITION. ************************************ */ /* Compiler Directives */ #include #include #include #include #include /* Bubble Sort Algorithm */ void bubble_sort_ascending (int array[], int arrayLength); void bubble_sort_ascending (int array[], int arrayLength) { int i, j, flag=1; int temp; for (i=1; (i<=arrayLength) && flag; i++) { flag =0; for (j=0; j< (arrayLength - i); j++) { if (array[j+1] < array [j]) { temp=array[j+1]; array[j+1]=array[j]; array[j]=temp; flag=1; } } } } /* Random Number Function */ double randomfunction(int modulator, double shifter); double randomfunction(int modulator, double shifter) { return rand()%modulator+shifter; } /* Sequential Search Algorithm */ int sequential_search_0(int x[], int search_num); int sequential_search_0(int x[], int search_num) { int index=0; while((index<21) && (search_num != x[index])) { if (x[index] != search_num) { index++; } } return (index); } /* Main Code */ int main() { const int array_num=20; int mainarray[array_num]={0}, flag=0, search_int=0; srand((unsigned)time(NULL)); cout<<"Array: "; for (int i=0; i