Cześć!
Chciałbym stworzyć program z funkcją losową symulującą rzut monetą, która powinna za każdym razem wyświetlać wynik rzutu, oraz zatrzymać się gdy wypadną trzy razy z rzędu orły.
Napisałem program, który jednak nie działa tak jak powinien.
#include <iostream>
#include <cstdlib>
using namespace std;
int rzut_moneta(int n)
{
int seed=n;
srand(seed);
return rand()%2;
}
int main()
{
int licznik=1;
do
{
if(rzut_moneta(licznik)==0)
cout<<"Orzel"<<endl;
else
cout<<"Reszka"<<endl;
licznik++;
}while(rzut_moneta(licznik)==0 && rzut_moneta(licznik-1)==0 && rzut_moneta(licznik-2)==0);
return 0;
}```
Zastanawiałem się nad użyciem biblioteki ctime, ale wtedy jak poukładać w kolejność wyniki rzutów?
Liczę na waszą pomoc.
Pozdrawiam.