Gostaria de saber se esse código de média está correto

Boa noite,Pessoal,eu estou compilando esse código e na hora de compilar ,por exemplo eu coloco cinco médias 10 e ele da que o total é 838896 anos.
#include <stdio.h>
#include <stdlib.h>

int main(){
printf(“CALCULO DE MÉDIA DE IDADE \n”);

int idade[5];int total;
int i = 0;
for(i;i<5;i++){
	printf("Escreva a %dª idade: \n", i+1);
	scanf("%d",&idade[i]);
	total+= idade[i];

}
int media = total/i;
printf(“A média de idade é de %d anos. \n”, media);
return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main(){
    printf(“CALCULO DE MÉDIA DE IDADE \n”);

    int idade[5], total= 0; /*<--- faltou inicializar total com 0 */
    int i = 0;
    for (i; i < 5; ++i){
	    printf("Escreva a %dª idade: \n", i + 1);
	    scanf(" %d", &idade[i]);
	    total+= idade[i];
    }
    int media= total / i;
    printf(“A media de idade é de %d anos. \n”, media);
    return 0;
}