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.
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",¬as[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",¬as[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;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Português Jurídico
•ESCOLA DA CIDADE
Compartilhar