Trouver lerreur

yodadslecaca -  
 gator -
salut!!!!!!
si pr maider vou pourier me dire ou est ma fote merci

double tmp=0.0;
double total=0.0,retr=0.0;
double resultat1,resultat2;
long tmp1=0,tmp2=0;
double transi1=0,transi2=0;

for(k=0;k<nb_ind;k++)
{
individus[k].dist=0;
for(i=0;i<villes-1;i++)
{

//printf("4ville no.y=%ld\n",tab[individus[k].no_ville[i+1]].y);

printf("%ld\n",individus[k].no_ville[i]);
printf("%ld\n",individus[k].no_ville[i+1]);

// dist=sqrt((xi*xi-2*xi*xi_plus_un+xi_plus_un*yi_plus_un)*(yi*yi-2*yi*yi_plus_un+yi_plus_un*yi_plus_un));
tmp1=individus[k].no_ville[i];
tmp2=individus[k].no_ville[i+1];

printf("tmp1 %ld\n",tmp1);
printf("tmp2 %ld\n",tmp2);

transi1=tab[tmp2].x;
transi2=tab[tmp1].x;
printf("transi1= %ld\n",transi1);
printf("transi2= %ld\n",transi2);

ici est la fote!!!! le printf donne le bon resultat mais juste apres..
(transi1=2 ,transi2=2)
resultat1=transi1-transi2;
printf("resultat1= %ld\n",resultat1);
ici j ai le droit a un printf 0.000000000 pk????,ouer l erreur
transi1=tab[tmp2].y;
transi2=tab[tmp1].y;
printf("transi1= %ld\n",transi1);
printf("transi2= %ld\n",transi2);
resultat2=transi1-transi2;

printf("resultat2= %ld\n",resultat2);

merci!!!!! a+

2 réponses

tafiscobar Messages postés 1281 Statut Contributeur 177
 
%d = pour les entiers
%f = pour les double
%g = pour les double

tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
0
gator
 
attention au print!!!!
faut faire un close sinon plantage
0