Demineur

kath -  
 kath -
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

  1. Utilisateur anonyme
     
    Quel est le soucis ?

    (à part ton else ; qui n'a rien à faire là )
    0
    1. kath
       
      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