Ir ao conteúdo

Calcular media de notas com vetor. facil


vitslz

Posts recomendados

Postado

Boa tarde galera, estou encucado com esse simples codigo..

#include <stdio.h>

main(){

float notas[5] = {0};

float total = 0;

float media = 0;

int i;

printf("Insira 5 notas:\n");

for(i=0;i<5;i++){

scanf("%f",&notas);

}

for(i=0;i<5;i++){

total += notas;

}

printf("total = %d\n",total);

media = total/5;

printf("A media do aluno: %d ", media);

return 0;

}

Ele não atribui a variavel total, a soma das notas do vetor notas[5]... da 0.

ja tentei até atribui manualmente e nada. por que fica dando 0?

to usando o codeblocks como compilador

Postado

O problema está nessa região:

printf("total = %d\n",total);
media = total/5;

printf("A media do aluno: %d ", media);

As variáveis media e total são floats, então você deve exibi-las com %f.

Assim:

printf("total = %f\n",total);
media = total/5;

printf("A media do aluno: %f ", media);

Esse problema tem a ver com o armazenamento de ints e floats na memória.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...