Quiz w którym odpowiedzi wyświetlane są losowo. C++
Ostatnio zmodyfikowano 2018-12-06 20:50
Pogo Temat założony przez niniejszego użytkownika |
Quiz w którym odpowiedzi wyświetlane są losowo. C++ » 2018-12-06 19:57:18 Witam, robię quiz w sposób obiektowy i jedną z metod obietku jest wyświetlanie pytania i 4 odpowiedzi. Tylko, że ja chcę aby te odpowiedzi były wyświetlane losowo za każdym razem, tymczasem często jest tak że odpowiedzi się powtarzają np. 3 albo 4 te same odpowiedzi do jednego pytania. Pytania( string pytanie1, string odp1, string odp2, string odp3, string odp4, int odp ) { pytanie = pytanie1; odpowiedz1 = odp1; odpowiedz2 = odp2; odpowiedz3 = odp3; odpowiedz4 = odp4; x = odp; } void wyswietl_pytanie() { string odpowiedzi[ 4 ]; cout << pytanie << endl; odpowiedzi[ 0 ] = odpowiedz1; odpowiedzi[ 1 ] = odpowiedz2; odpowiedzi[ 2 ] = odpowiedz3; odpowiedzi[ 3 ] = odpowiedz4; srand( time( NULL ) ); a =( rand() % 4 ) + 0; b =( rand() % 4 ) + 0 && b != a; c =( rand() % 4 ) + 0 && c != b; d =( rand() % 4 ) + 0 && d != c; cout << odpowiedzi[ a ] << endl; cout << odpowiedzi[ b ] << endl; cout << odpowiedzi[ c ] << endl; cout << odpowiedzi[ d ] << endl; cin >> odpowiedz; } Co mogę tu zmienić aby to dobrze działało ? |
|
pekfos |
» 2018-12-06 19:59:16 |
|
Pogo Temat założony przez niniejszego użytkownika |
Zamykam temat » 2018-12-06 20:50:00 Dzięki za pomoc, zamykam temat. |
|
« 1 » |