Affectation d'un double en C

Fermé
Laura - 6 juin 2003 à 13:14
 pouet - 6 juin 2003 à 17:26
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
A voir également:

1 réponse

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
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
pouet > Laura
6 juin 2003 à 17:26
bon courage :)

--
pouet
0