¿Por qué en el for pones ++i en lugar de i++?, en el scanf que hay dentro del bucle no pongo caracteres sino números y no entiendo por qué está mal. He inicializado la n a 0 y he cambiado la i++ por ++i, pero por ejemplo si quiero introducir 2 números  el compilador me deja introducir uno más. ¿Por qué pasa eso?. El resultado sigue siendo incorrecto.
    
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
 
int main(){
          int i; 
          int n=0;
          int num;
          int suma = 0;
          double media = 0.0;
           
          printf("¿Cuantos números quieres introducir? ",n
);  
          for(i=1; i<=n; ++i){
             suma = suma + num;
          }
          media = suma/(double)n;
          printf("La media es %lf\n",media
); }