Somar e fazer media de vetores em C

1. Somar e fazer media de vetores em C

Lucas Henrique
Lucaahenr

(usa Outra)

Enviado em 08/05/2019 - 14:59h

Boa tarde!
Pessoal alguém sabe me explicar como faço a soma e a media de números digitados em um vetor?
por exemplo: um professor digitou 5 notas em um vetor[5] e ele quer fazer a media desses valores digitados,
até agora consegui somente armazenar os valores digitados em um vetor, mas a soma e a média eu não faço ideia de como
calcular.

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

int main()
{
setlocale(LC_ALL, "Portuguese");

int i = 0, a = 0;
float nota[5] = {0};
float total = 0, media = 0;

for(i = 0; i < 5; i++)
{
printf("Digite a nota do usuário!\n");
scanf("%f", &nota[i]);
}
for(a = 0; a < 5; a++)
{
printf("As notas digitadas foram %.2f\n", nota[a]);

}
return 0;
}



  


2. Re: Somar e fazer media de vetores em C

Paulo Jr
Pebis

(usa Debian)

Enviado em 08/05/2019 - 22:45h

Basicamente basta colocar dentro seu primeiro for

total=total+nota[i];
media=total/5;

Mas isso só funciona se as 5 notas forem digitadas, se for digitado menos vai dar erro na média...


3. Soma e média de elementos de um vetor em C

Lucas Henrique
Lucaahenr

(usa Outra)

Enviado em 09/05/2019 - 09:36h

Bom dia!
Fiz o que você disse e deu certo!
Obrigado.

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

int main()
{
setlocale(LC_ALL,"Portuguese");

int i = 0;
int media, soma = 0, nota[10];

for(i = 0; i < 5; i++)
{
printf("Digite a nota do aluno!\n");
scanf("%d", ¬a[i]);

soma = soma + nota[i]; // Somar elementos
media = soma / 5; // Média dos elementos
}

printf("O total de notas foi:%d\n", soma);
printf("A média das notas é:%d\n", media);

return 0;
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts