Witam mam program TicTacToe, ktory pisze jako prace domowa, i zalozeniem tego programu ze program powinien generowac N przypadkow gier (generowac N planszy z rozlozynymi pionkami ) nastepnie ma je zapisac do pliku potem z tego pliku pobrac te wyniki i obliczyc w ktorej grze kto wygral (A czy B czy remis), ogolnie to wiem jak to wszystko mniej wiecej napisac problem bo mam funkcje Game ktora generuje plansze z losowymi rozlozonymi pionkami :
Kod:
void TicTacToe::Game ()
{
srand(time(NULL));
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
int x=(rand()%2);
if (x==0)
{
board[i][j]="A";
}
else
{
board[i][j]="B";
}
}
}
no i spoko generuje ale problem w tym ze gdy wywoluje ta funkcje w petli to wykonuje sie ona tylko raz i zamiast do pliku zapisac mi N przypadkow do testu to generuje mi N takich samych przypadkow.
funcja Out
Kod:
void TicTacToe::Out(int x)
{
fstream file;
file.open("tictactoe.o", ios::out | ios::trunc);
if(file.good() == true)
{
file<<x<<endl;
for(int g = 0; g < x; ++g)
{
Game();
for (int i = 0; i < 5; ++i)
{
for (int j = 0; j < 5; ++j)
{
file << board[i][j];
}
file << "\n";
}
}
}
file.close();
}
a i na poczatku pliku ma byc nasd tablica ilosc przypadkow, a tablice maja byc bez separatorow.
Wiem ze pewnie niedlugo zleca sie specjalisci ktorzy powiedza zebym zostawil to programowanie, to ale sie dopiero ucze ;p