ERRORE :codice:/* * PROGRAMMA CHE DATI IN INPUT DUE VALORI O PIU' VALORI STAMPA LA LORO MEDIA * @author Lonzi Mattia * @version 0.1 2012-12-18 */ #include <stdio.h> float Media(float numero, float somma, float media) { int i = -1; while(numero != 0) { somma += numero; i++; } media = somma / i; return media; } void main() { float numero; float somma; float media; printf("QUESTO PROGRAMMA PERMETTE DI FARE LA MEDIA DEI NUMERI INSERITI\n"); printf("INSERIRE 0 PER TERMINARE\n\n"); while(numero != 0) { printf("INSERIRE NUEMRO "); scanf("%f", &numero); } printf("la media dei numeri inseriti è %f\n", Media(numero, somma, media)); }
Perchè mi da che la media è -0,000000 ?? non ha senso ...codice:{I° ESEMPIO} mattia@mattia-MS-7529:~/Scrivania$ ./LonziMattia_Media QUESTO PROGRAMMA PERMETTE DI FARE LA MEDIA DEI NUMERI INSERITI INSERIRE 0 PER TERMINARE INSERIRE NUEMRO 10 INSERIRE NUEMRO 20 INSERIRE NUEMRO 30 INSERIRE NUEMRO 0 la media dei numeri inseriti è -0.000000 mattia@mattia-MS-7529:~/Scrivania$ {II° ESEMPIO} mattia@mattia-MS-7529:~/Scrivania$ ./LonziMattia_Media QUESTO PROGRAMMA PERMETTE DI FARE LA MEDIA DEI NUMERI INSERITI INSERIRE 0 PER TERMINARE INSERIRE NUEMRO 5.5 INSERIRE NUEMRO 10.5 INSERIRE NUEMRO 6 INSERIRE NUEMRO 0 la media dei numeri inseriti è -0.000000 mattia@mattia-MS-7529:~/Scrivania$ ^C mattia@mattia-MS-7529:~/Scrivania$
Grazie in anticipo



Rispondi quotando