Demineur

Fermé
kath - Modifié par Chris 94 le 14/03/2016 à 18:22
 kath - 14 mars 2016 à 18:39
Bonjour,
j'ai un problème avec ma fonction rand pouvez vous m'aidez s'il vous plait, c'est pour un projet de fin d'année et je ne suis pas très douée:

void creation_jeu (int N,struct type_case tab[L][C])
{
int j; int i; int compteur=0;
randomize();
while ( compteur<N)
    {
    i=random(L-2);
    j=random(C-2);
    if (tab[i+1][j+1].val ==0)
        {
        tab[i+1][j+1].val=-1;
        compteur++;
        }
    else ;
    }
}



1 réponse

Quel est le soucis ?

(à part ton else ; qui n'a rien à faire là )
0
le i=random(L-2); et le j=random(C-2);
sont surlignés et il est écrit:
démineur.c:In function 'creation_jeu':
démineur.c:41:3: error: too many arguments to function 'random'
i=random(L-2);
^

In file included from démineur.c:2:0:
/usr/include/stdlib.h:321:17: note: declared here
extern long int random (void)_THROW;
^

démineur.c:42:3: error: too many arguments to function 'random'
j=random(C-2);
^

In file included from démineur.c:2:0:
/usr/include/stdlib.h:321:17: note: declared here
extern long int random (void)_THROW;
^
0