Dado um vetor com as notas dos alunos de uma turma:
Notas: 9.5, 6, 10, 7.5, 3.5, 6.5, 9.5, 3.5, 3, 8.5, 6, 5.5, 2,
4, 5.5, 9, 2.5, 9, 8, 7.5, 4.5, 10, 9.5, 5.5
Escrever um programa em linguagem C para:
a) Calcular a média aritmética das notas da turma;
b) Calcular o número de aprovados (nota igual ou superior a 5) e o número de reprovados.
Imprimir o vetor com as notas da turma, a média da turma, o número de aprovados e o
de reprovados.
Fiz dessa maneira mas não está conferindo. Como deveria fazer?
Pergunta
Rodrigoam
Dado um vetor com as notas dos alunos de uma turma:
Notas: 9.5, 6, 10, 7.5, 3.5, 6.5, 9.5, 3.5, 3, 8.5, 6, 5.5, 2,
4, 5.5, 9, 2.5, 9, 8, 7.5, 4.5, 10, 9.5, 5.5
Escrever um programa em linguagem C para:
a) Calcular a média aritmética das notas da turma;
b) Calcular o número de aprovados (nota igual ou superior a 5) e o número de reprovados.
Imprimir o vetor com as notas da turma, a média da turma, o número de aprovados e o
de reprovados.
Fiz dessa maneira mas não está conferindo. Como deveria fazer?
#include <stdio.h>
#include <stdlib.h>
#include <cmatch>
#include <conio.h>
float MediaAritmetica (float nota[24], int n)
{
float soma = 0.0;
for (int i=0; 1<24; i++)
{
soma = soma + nota;
}
return soma /n;
}
int main ()
{
float x; int i; bool parar = false;
float average;
float nota[24] = {9.5, 6, 10, 7.5, 3.5, 6.5, 9.5, 3.5, 3, 8.5, 6, 5.5, 2, 4, 5.5, 9, 2.5, 9, 8, 7.5, 4.5, 10, 9.5, 5.5};
int n = 24;
float media;
while (parar == false)
{
parar = true;
for (i=0; i<23; i++)
{
if (nota > nota[i+1]
{
parar = false;
x = nota;
nota = nota[i+1];
nota[i+1] = x;
}
}
}
cout << "Notas ordenadas \n";
for (i=0; i<24; i++)
{
cout << "\n"<< nota;
}
cout << "\n\n Maior Nota: " << nota[23] <<"\n";
cout << " Menor nota: " << nota[0] <<"\n";
average = MediaAritmetica(nota, n);
cout << " Media das notas:" << average <<"\n";
getch();
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.