Ho scritto un programma in c che somma tutti i numeri inseriti da tastiera a patto che l'input non sia il numero 0.
Se è 0 esce dal ciclo e esegue la media.

codice:
/*
 * Programma che fa la media dei due numeri inseriti da tastiera 
 *
 * @author Mattia Lonzi
 * @version 1.0 2012-11-20
 */
#include <stdio.h>

void main() {
     	int somma = 0;
     	int media = 0;
     	int i = -1;
     	int x = 1;
     	
     	while(x != 0) {
                scanf("INSERISCI NUMERO %d",&x);
                somma = somma + x;
                ++i;
        }
                
     	media = somma / i;
     	printf("La media è %d",&media);
}
MA :
- se scrivo void main() non lo compila e mi da errore nella funzione main

(9 C:\Users\Mattia\Desktop\PROGRAMMI\PROGRAMMI C\media_interattiva.c [Warning] return type of 'main' is not `int' )

-se scrivo main() lo compila ma quando lo esegue dice file non compilato O.o

COME RISOLVO ?!?!?