Losowanie w funkcji
Ostatnio zmodyfikowano 2014-09-27 17:43
ziken47 Temat założony przez niniejszego użytkownika |
Losowanie w funkcji » 2014-09-27 12:50:58 Mam problem odnośnie jak uruchamiam program to zawsze losuje liczbę 1, nie wiem dlaczego #include <iostream> #include <cstdlib> #include <ctime> using namespace std;
float losowanie() { float liczba = rand(); std::cout << "Wylosowanie pierwsze: " << liczba << std::endl; return liczba; }
int main() { srand( time( NULL ) ); cout << "Losowania: \n" << losowanie << endl; return 0; }
|
|
kubawal |
» 2014-09-27 13:23:21 Tak zapisuje się adres funkcji. Jeśli chcesz wywołać funkcję i otrzymać zwróconą wartość, musisz użyć losowanie() Swoją drogą ciekawe, dlaczego adres tej funkcji to 1... ? |
|
Elaine |
» 2014-09-27 13:57:20 Swoją drogą ciekawe, dlaczego adres tej funkcji to 1... ? |
Podpowiedź: #include <iostream>
void foo() { }
int main() { std::cout.setf( std::ios_base::boolalpha ); std::cout << foo << '\n'; }
|
|
ziken47 Temat założony przez niniejszego użytkownika |
» 2014-09-27 14:34:05 Fajnie tylko ja nic z tego nie rozumniem... |
|
pekfos |
» 2014-09-27 15:29:38 |
|
Mateus. |
» 2014-09-27 17:43:02 i To nie to samo polecenie. |
|
« 1 » |