Funkcja zwracanie wartości
Ostatnio zmodyfikowano 2013-06-22 12:25
MrStrzelcu Temat założony przez niniejszego użytkownika |
Funkcja zwracanie wartości » 2013-06-22 11:34:48 Po dużej przerwie wróciłem do pisania programików ("zabawa" w rysowanie w konsoli). Ostatnio zainteresowałem się też funkcjami, które bardzo mi pomagają, ale mam kłopot ze zwróceniem wartości wylosowanej liczby do main(). Oto skrócony program: #include <iostream> #include <stdlib.h> #include <time.h>
using namespace std;
void losuj() { int liczba = rand() % 8; }
main() { srand( time( NULL ) ); losuj(); }
Z góry dzięki za pomoc :) |
|
KubusiastyKuba |
» 2013-06-22 11:56:43 funkcja void nie zwraca nic ,zmien na taka co zwraca. |
|
MrStrzelcu Temat założony przez niniejszego użytkownika |
» 2013-06-22 12:14:42 zwraca cały czas wartość 1 #include <iostream> #include <stdlib.h> #include <time.h>
using namespace std;
int losuj() { int a; a = rand() % 8; return a; }
main() { srand( time( NULL ) ); losuj(); cout << losuj; } |
|
KubusiastyKuba |
» 2013-06-22 12:22:55 gdy wypisujesz fukcje dodaj nawiasy cout<<losuj(); |
|
MrStrzelcu Temat założony przez niniejszego użytkownika |
» 2013-06-22 12:25:27 no już znalazłem na forum wszystko działa #include <iostream> #include <stdlib.h> #include <time.h>
using namespace std;
int losuj() { int a; a = rand() % 8; return a; }
main() { srand( time( NULL ) ); cout << losuj(); } |
|
« 1 » |