Witam
Mały problem z napisaniem na pewno prostej rzeczy, a czy kolwiek nie mogę tego pojąć. Mam napisać funkcję, która będzie losowała liczbę / liczby z zakresu podanego poprzez argumenty. Dziwi mnie tylko wywołanie wcześniej napisanej funkcji poprzez standardowe wyjście cout<<. Poniżej zamieszczam krótki kod:
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <ctime>
using namespace std;
int wylosuj(int start, int stop)
{
srand(time(NULL));
((rand()%stop)+start);
int liczba = (rand()%stop)+start;
cout<<liczba;
}
int main()
{
srand( time( NULL));
int start;
cout<<"Podaj liczbe: ";cin>>start;
int stop;
cout<<"Podaj liczbe: ";cin>>stop;
int ile = 20;
do
{
cout<<wylosuj(start, stop);
ile--;
}while(ile > 0);
getch();
return 0;
}
Sprawdziłem samo losowanie i losuje poprawnie a dodam, że miałem napisaną przeze mnie funkcję sprawdzić pod kątem tego kodu po int main(). Mam nadzieje, że mi ktoś ort!.
Pozdrawiam:)