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));
}
ERRORE :

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$
Perchè mi da che la media è -0,000000 ?? non ha senso ...

Grazie in anticipo