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