Affectation d'un double en C

Laura -  
 pouet -
Bonjour à tous, j'ai un probleme dans mon programme, j'espere vraiment que quelq1 peut m'aider, Dans tous les cas merci d'avance.
Alors le probleme c'est lorsque je fais l'affectation suivante
y=(probPath2[j]/probPath); où probPath et probPath2[j] sont des doubles, et y aussi, de plus probPath2 est un pointeur.
Le message d'erreur est :invalid operands to binary

Et de meme, quand je fais l'affectation suivante:probPath=totalProb(i);
où totalProb()est une fonction qui prend comme argument un int et qui renvoie un double, et probPath est un double.
Le message d'erreur est le suivant:
incompatible types in assignment

Voila ...aidez moi svp, ça fait des heures que je suis dessus !!..Merci

1 réponse

  1. pouet
     
    dans ton code il y a bien ecrit:

    double totalProb(int);
    int n;
    double y;
    double probPath;
    double *probPath2;
    probPath2 = malloc(n * sizeof(double));
    y=(probPath2[n]/probPath);
    probPath=totalProb(n)
    ?
    si oui l erreur n est pas la.

    --
    pouet
    0
    1. Laura
       
      Merci Pouet,
      C'etais une erreur de copier coller, en effet javais ecrit *propPath, alors que c'est probPath.
      Mais ce programme va finir par me rendre folle !!
      0
      1. pouet > Laura
         
        bon courage :)

        --
        pouet
        0