此代碼是一個很好的解決方案,可以隨機化一個二維數組並寫出屏幕上所有的 符號嗎?如果您有更好的提示或解決方案,請告訴我。randomise一個二維數組與字符?
int slumpnr;
srand(time(0));
char game[3][3] = {{'O','X','A'}, {'X','A','X'}, {'A','O','O'}};
for(int i = 0 ; i < 5 ; i++)
{
slumpnr = rand()%3;
if(slumpnr == 1)
{
cout << " " <<game[0][0] << " | " << game[0][1] << " | " << game[0][2] << "\n";
cout << "___|___|___\n";
}
else if(slumpnr == 0)
{
cout << " " << game[1][0] << " | " << game[1][1] << " | " << game[1][2] << "\n";
cout << "___|___|___\n";
}
else if(slumpnr == 3)
{
cout << " " << game[2][0] << " | " << game[2][1] << " | " << game[2][2] << "\n";
cout << "___|___|___\n";
}
}
system("pause");
}
[randomise a two-dimensional array?]的可能重複?(http://stackoverflow.com/questions/4003814/randomise-a-two-dimensional-array) – 2010-10-23 14:44:27
的確如此。 – 2010-10-23 14:46:17
即使用戶發佈了上一個問題,也是一樣的。 @Nelly - 您可以編輯您以前的問題。 – 2010-10-23 14:51:52