在下面的代码中,执行代码后,它说[Error]参数太多,无法使用函数'int rand()'

问题描述 投票:0回答:1

类游戏{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;
}
random
1个回答
0
投票

假设使用C ++,您会滥用rand()函数,该函数始终与参数设置有关。它返回一个介于0到1之间的实数,并且经常在源代码中使用[

int a = round(rand()*100)); //returns integer between 0 and 100

如果不是C ++,请拒绝我的答案,然后将其删除。

如果rand(array,int)是一个您已重载的函数,则需要提供一些有关此问题的信息才能解答此问题。

© www.soinside.com 2019 - 2024. All rights reserved.