/* Silly Software Productions (c) Koen Noens, 13/3/2002 */ #include #include # include /* Lotto 1- array met 6 verschillende random getallen genereren 2- gebruiker 6 verschillende getallen laten ingeven 3- nagaan hoeveel juiste, welke 4- op scherm zetten met in void alleen declaraties en functieaanroepen */ // const voor alle functies (array upper boundary) const top = 6; //prototypes void vularray(int Array[]); void vularray2(int Array[]); void vergelijk(int Array[], int Array2[]); int genereer(); void verwijder(int n,int Array[]); void sorteer (int array[]); void show(int array[]); //main void main() { int WinnendeGetallen [top]; int SpelerGetallen [top]; //int AantalJuiste =0; srand ((unsigned) time (NULL)); vularray(WinnendeGetallen); //cout << "cheat : "; show(WinnendeGetallen); // om te kunnen testen ;-) vularray2(SpelerGetallen); sorteer(WinnendeGetallen); cout << "\nUitslag van de trekking : "; show(WinnendeGetallen); vergelijk(WinnendeGetallen, SpelerGetallen); sorteer(SpelerGetallen); cout << "juiste getallen : "; show(SpelerGetallen); cout << endl; cin.get(); } //functies void vularray(int Array[]) { int n = 0, i = 0, j = 0; for(n = 0; n < top; n++) { Array[n] = genereer(); } // test op duplicaten do { for( i = 0; i < top; i++) { for (j=i+1;j> Array[i]; if(Array[i]<=0 || Array[i] > 42) { cout << "\t\tdit is geen geldig getal." << endl << "\t\tgeef een getal van 1 tot 42" << endl; }; } while(Array[i]<=0 || Array[i] > 42); // controle op dubbels j = 0; while (j < i) { if (Array[j] == Array[i]) { cout << "\t\t" < array[j]) { x = array[j]; array[j] = array[i]; array[i] = x; } } } }