Ir para conteúdo

Arquivado

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

Brugnaro

Questão

Recommended Posts

Boa noite...

 

tenho que responder a seguinte questão: "Em dada turma há 10 alunos, e cada um realizou 3 provas. Calcular a média de cada aluno, e a média da turma, usando uma matriz."

 

até a parte de calcular a média de cada aluno eu consegui fazer, já na parte da média da turma eu não faço idéia de como proceder. Alguém poderia ajudar?

 

Segue o código abaixo

#include<stdio.h>
int main (void)
{
    int i, j;
    char nome[60];
    float sala, mediasala, media, notas[10][3];
    for (i=0; i<=9; i++)
    {

        printf("\nDigite o nome do aluno: ");
        scanf("%s", &nome);

        for (j=0; j<=2; j++)
        {
            printf("Digite a nota: ");
            scanf("%f", &notas[i][j]);
        }

        media = (notas[i][0] + notas[i][1] + notas[i][2]) / 3;
        printf ("\nA media do aluno %s foi de: %.2f\n", nome, media);
    }



}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que precisa pegar todas medias dos alunos e dividir pela quantidade de alunos...

#include<stdio.h>
int main (void)
{
    int i, j;
    char nome[60];
    float sala, mediasala, notas[10][3], medias[10], media_sala = 0;

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

        printf("\nDigite o nome do aluno: ");
        scanf("%s", &nome);

        for (j=0; j<=2; j++)
        {
            printf("Digite a nota: ");
            scanf("%f", &notas[i][j]);
        }

        medias[i] = (notas[i][0] + notas[i][1] + notas[i][2]) / 3;

        printf ("\nA media do aluno %s foi de: %.2f\n", nome, medias[i]);
    }

    for (i = 0; i < 10; i++)
        media_sala += medias[i];
    media_sala = media_sala/10;
    printf("\nA media da sala foi: %.2f\n",media_sala);
    return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.