Buscar

Vetores

Escreva um algoritmo que permita a leitura das notas de uma turma de 20 alunos. calcular a média da turma e contar quantos alunos obtiveram nota acima desta média calculada. Escrever a média da turma e o resultado da contagem.

💡 1 Resposta

User badge image

RD Resoluções

Primeiro precisamos criar as variáveis: um vetor de 20 numeros reais, uma variável para a média e uma para o número de noras superiores à média:

    int n=0,i;
    double m=0,notas[20];

A seguir vamos ler as notas ao mesmo tempo que as somamos:

    printf("INSIRA AS NOTAS: ");
    for(i=0; i<20; i++)
    {
        scanf(" %d",&notas[i]);
        m = m + notas[i];
    }

Ao final, basta dividirmos pelo número de alunos para obtermos a média:

    m = m/20;

Agora vamos percorrer o vetor e contar quantas notas estão acima da média:

    for(i=0; i<20; i++)
        if(notas[i]>m)
            n = n+1;

E por último escrever os resultados:

    printf("Media: %lf\n",m);
    printf("Acima da media: %d\n",n);

Finalmente temos o programa completo:

#include <stdio.h>

int main()
{
    int n=0,i;
    double m=0,notas[20];
    
    printf("INSIRA AS NOTAS: ");
    for(i=0; i<20; i++)
    {
        scanf(" %d",&notas[i]);
        m = m + notas[i];
    }
    m = m/20;

    for(i=0; i<20; i++)
        if(notas[i]>m)
            n = n+1;
            
    printf("Media: %lf\n",m);
    printf("Acima da media: %d\n",n);
        
    return 0;
}

 

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais