Program ma losować liczbe. Liczba jest losowana w funkcji "losuj" i przekazywana poprzez argumenty funkcji do glownej funkcji czyli "main".
Problem w tym, ze ciagle wylosowuje ta sama liczbe a mianowicie "8". Wszystko dziala dobrze jesli losowanie odbywa sie w glownej funkcji "main". Lecz jesli losowanie odbywa sie w funkcji "losuj" to juz nie dziala. Czy ktos mi moze z tym pomoc. Jesli to potrzebne to uzywam edytora Code::Block.
Kod programu:
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int losuj (int k)
{
k=rand()%50;
return 0;
}
int main()
{
srand (time(NULL));
int x;
losuj(x);
cout << x << endl;
return 0;
}
dodanie znacznika <code class="cpp">
- @furious programming