Ciao a tutti, ho creato un programma che inseriti manualmente 3 numeri in un vettore di 3 elementi ne calcola la media. ve lo scrivo
#include<stdio.h>
int main(){
int voto[2];
double media=0;
int i=0;
for(i=0; i<3;i++)
{scanf("%d",&voto[i]);}
for(i=0;i<3;i++)
{media=media+voto[i];}
media=media/i;
printf("la media dello studente risulta: %d",media);
}
Purtroppo a me sembra corretto, ma mi da come risultato zero...
ho fatto delle prove con dei printf per vedere dove si trova l'errore e ho verificato che il DOUBLE media rimane sempre a zero;
provando a dichiarare la variabile media come INTERO invece il risultato è giusto (ovviamente senza virgola).
non riesco proprio a capire, potete darmi una mano?