Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcja zwracanie wartości

Ostatnio zmodyfikowano 2013-06-22 12:25
Autor Wiadomość
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:

C/C++
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

void losuj() {
    int liczba = rand() % 8; }

main() {
    srand( time( NULL ) );
    losuj();
    /*wypisanie lub wyprowadzenie wylosowanej liczby*/
}
Z góry dzięki za pomoc :)
P-85940
KubusiastyKuba
» 2013-06-22 11:56:43
funkcja void nie zwraca nic ,zmien na taka co zwraca.
P-85941
MrStrzelcu
Temat założony przez niniejszego użytkownika
» 2013-06-22 12:14:42
zwraca cały czas wartość 1

C/C++
#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; }
P-85945
KubusiastyKuba
» 2013-06-22 12:22:55
gdy wypisujesz fukcje dodaj nawiasy cout<<losuj();
P-85946
MrStrzelcu
Temat założony przez niniejszego użytkownika
» 2013-06-22 12:25:27
no już znalazłem na forum wszystko działa

C/C++
#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(); }
P-85947
« 1 »
  Strona 1 z 1