类游戏{int i,j;上市:无效的初始化(char board [] [SIDE],int move []);
void game::initialise(char board[][SIDE],int moves[])
{
int i,j;
for ( i=0; i<SIDE; i++)
{
for ( j=0; j<SIDE; j++)
board[i][j] = ' ';
}
for ( i=0; i<SIDE*SIDE; i++)
moves[i] = i;
// randomise the moves
rand(moves, moves + SIDE*SIDE);
return;
}
假设使用C ++,您会滥用rand()函数,该函数始终与参数设置有关。它返回一个介于0到1之间的实数,并且经常在源代码中使用[
int a = round(rand()*100)); //returns integer between 0 and 100
如果不是C ++,请拒绝我的答案,然后将其删除。
如果rand(array,int)是一个您已重载的函数,则需要提供一些有关此问题的信息才能解答此问题。