Pb. conversion Float // Int
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| centre_x = 0;
centre_y = 0;
float somme_probabilite = 0;
int x, y;
for ( x = 0; x < largeur; x++ )
for ( y = 0; y < hauteur; y++ ) {
if ( probabilite[x][y] > 0.5 ) {
centre_x += (int)(probabilite[x][y]*x);
centre_y += (int)(probabilite[x][y]*y);
somme_probabilite += probabilite[x][y];
}
}
centre_x /= (int)somme_probabilite;
centre_y /= (int)somme_probabilite;
printf("centre x %d \n",centre_x);
printf("centre y %d \n",centre_y); |
et là il me dit : Program received signal SIGFPE, Arithmetic exception.
(sur centre_x /= (int)somme_probabilite;)
...
:(