Index
Dennis seu algoritmo tem um problema. O valor que será gerado estara incorrto, pois o i ao sair do laço estará incrementado. Você tem que dividir a média por i -1
DennisRitchie
Estas enganado Index, pois o contador começa do zero e quando ele sai do laço, já sai com a quantidade de números que foi digitado. Lembrando que se eu subtrair de 1 o contador, eu terei a posição do ultimo elemento do vetor e não a quantidade de elementos.
Index
Eu vi foi erro meu. Acostumei a começar por 1
DennisRitchie
Por exemplo, se eu criar um vetor de tamanho 1... quando eu for calcular a média subtraindo de 1 o contador... eu iria cair em um absurdo que seria dividir por zero....rssrs
Lista de comentários
int main()
{
int tam, i;
printf("Entre com o tamanho do vetor: ");
scanf("%d", &tam);
float vet[tam], media=0.0;
printf("\n\n");
for(i=0; i<tam; i++)
{
printf("vetor posicao[%d]: ", i+1);
scanf("%f", &vet[i]);
media += vet[i];
}
printf("\nMedia: %.2f\n", media/i);
return 0;
}