Losowanie liczb za pomocą funkcji
Ostatnio zmodyfikowano 2011-07-03 17:59
Dark Temat założony przez niniejszego użytkownika |
Losowanie liczb za pomocą funkcji » 2011-07-02 20:35:21 Przeszukałem forum i nic o tym nie ma, więc chcę się zapytać jak losować liczby za pomocą funkcji np. Losuj(), która przekazuje liczbę do main() i tak kilka razy, na razie umiem losować tylko tak: #include <iostream> #include <ctime> #include <cstdlib>
using namespace std;
int main() { int i = 0; cout << "Losowanie liczby: " << endl; int liczba; do { liczba =( rand() % 10 ) + 50; cout << "Liczba wynosi: " << liczba << endl; i++; } while( i != 5 ); return 0; }
|
|
malan |
» 2011-07-02 20:41:36 (...)która przekazuje liczbę do main(...) |
Nie rozumiem. Co masz na myśli? |
|
SeaMonster131 |
» 2011-07-02 20:50:21 |
|
murek |
» 2011-07-02 21:07:42 nie bardzo rozumiem, ale wartosc funkcji zwracasz na koncu poprzez "return nLiczbaLosowa" np i LiczbaLosowa jest 'przekazywana do main' |
|
szyx_yankez |
» 2011-07-02 21:14:52 int Los( int Min, int Max ) { return rand() %( Max - Min + 1 ) + Min; }
;) |
|
Dark Temat założony przez niniejszego użytkownika |
» 2011-07-02 22:06:48 Chodzi mi o to, że cały kod losowania jest w funkcji Losuj(), a tylko przekazuje ten wynik funkcji main |
|
szyx_yankez |
» 2011-07-02 22:15:20 Hmmm...> Mógł byś to jaśniej wyjaśnić, albo napisać w pseudokodzie? |
|
murek |
» 2011-07-02 22:55:55 int Losuj() { return( rand() % 10 ) + 50; }
potem w main() int main() { liczba = Losuj(); }
o to Ci chodzi? |
|
« 1 » 2 3 |