[C][Risolto]Floating point exception
Inviato: mercoledì 11 maggio 2016, 15:56
Salve,
come da titolo,mi sono imbattuto in quest'errore mentra calcolavo in una funzione la media di diversi elementi,approssimata sotto.
La funzione incriminata e' questa :
Non posto tutto il codice,in quanto non mi sembra utile al fine dell'individuazione del problema.Qualcuno che mi da' una mano a capire cosa sbaglio? Cheers 
come da titolo,mi sono imbattuto in quest'errore mentra calcolavo in una funzione la media di diversi elementi,approssimata sotto.
La funzione incriminata e' questa :
Codice: Seleziona tutto
int calcolamedia(int somma,int N)
{
double x=(somma/N);
int res=(int)floor(x);
return res;
}
int main()
{
int N,key;
int somma=0;
int media;
elem *head=NULL,*curr=NULL;
scanf("%d",&N);
scanf("%d",&key);
head=crealista(key);
N--;
somma += key;
curr=head;
while(N > 0)
{
scanf("%d",&key);
curr=inserisci(curr,key);
N--;
somma+=key;
}
media=calcolamedia(somma,N);
printf("%d\n",media);