[C++]Losowanie liczby
Ostatnio zmodyfikowano 2010-03-31 18:36
TheLukon Temat założony przez niniejszego użytkownika |
[C++]Losowanie liczby » 2010-03-31 17:21:14 Mam taki prosty programik: #include <iostream> #include <conio.h> #include <stdlib.h> #include <ctime>
using namespace std;
void loso( void );
int main() { for( int i = 1; i < 10; i++ ) { loso(); } getch(); return 0; }
void loso( void ) { srand( int( time( NULL ) ) ); int losowa =( rand() % 6 ) + 1; cout << losowa << endl; }
I chce aby co losowanie była inna liczba. Jak to zrobić? Czy mam zerowac obiekt losowa co obieg pętli? |
|
franz |
» 2010-03-31 18:10:35 Zastosować pętle while sprawdzającą czy liczba na nowo wylosowana jest równa którejś z poprzednich,jeżeli warunek zostanie spełniony to w bloku pętli losowanie tej liczby odbywa się jeszcze raz. Ja tak zrobiłem i działało. |
|
szyx_yankez |
» 2010-03-31 18:15:07 srand( time( NULL ) ); int losuj( int min, int max ) { return( rand() %( max + 1 - min ) ) + min; }
for( int i = 0; i < 10; i++ ) { cout << "wylosowana liczba to - " << losuj( 0, 100 ) << endl; }
|
|
TheLukon Temat założony przez niniejszego użytkownika |
» 2010-03-31 18:36:14 Dzięki, problem rozwiązany. |
|
« 1 » |