Ir ao conteúdo
  • Cadastre-se
Ruka284

Programa

Recommended Posts

Este programa é:

Ler notas, calcular a média das notas e dizer o numero acima da média.

o que acham que devo melhor para funcionar bem?


#include<stdio.h>
#include<stdlib.h>

int main(void)
{
float nota[10], media;
int cont;

media=0.0;
cont=0;

while(cont<=6)
{
printf(" \n Introduza a nota \n");
scanf("%f",nota[cont]);
media=(media+nota[cont]);
cont++;
}

for(cont=0; cont<=9; cont++)
{
if(nota[cont]>media)
printf("a nota %d e maior ",cont++ );

}
getchar();

}

Não me está a parecer a nota nem identificar as notas que estão em cima da média, podem dar uma dica s.f.f.

Não me está a parecer a nota nem identificar as notas que estão em cima da média, podem dar uma dica s.f.f.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você fizer isso dentro do while JA ERA =P. Porque você vai dividir por 3 varias vezes ! Bole uma ideia de pegar o valor total das notas e dividir UMA VEZ so pelo numero de notas.

MEDIA = NOTA1+NOTA2+NOTA3.

MEDIA = MEDIA/Numero_de_notas

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz outra versão, vejam se a media esta a sair bem, so me falta que me diga quantas notas foram acima da media


#include<stdio.h>
#include<stdlib.h>
#define alunos 5

int main()
{
int i;
float notas[alunos], media = 0;

for ( i = 0; i<alunos; i++)
{
printf("Introduza a nota \n",i++);
scanf("%f",&notas[i]);
media += notas [i];
}

printf ("Media e %f \n", media/alunos);



system("pause");
return 0;
}

ja estive a verificar melhor, so me falta a notas acima da média.


#include<stdio.h>
#include<stdlib.h>

int main()
{


float notas[4];
float media;
int i, acima;

acima=0;
media=0;


printf("Introduza as notas do aluno:\n");
for (i=0; i<4; i++) {
scanf("%f", &notas[i]);
media=media+notas[i];
}

media=media/4;

for (i=0; i<4; i++)
{
if (notas[i]>=media)
{
acima++;
}


printf("A media do aluno foi %f\n", media);
printf("O aluno tirou %d notas acima da media\n", acima);


system("pause");
return 0;

}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
O programa já está mostrando a média e a quantidade de notas acima da média.

Não aparece o valor acima da média, dá sempre zero.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está normal, a média é a divisão pelo mesmo tanto de notas digitas, ou seja, se você digita 4 notas, para você achar a média dessas 4 notas é só você dividir por 4, que é o mesmo tanto de notas digitadas, o resultado dessa divisão vai ser a sua média.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Está normal, a média é a divisão pelo mesmo tanto de notas digitas, ou seja, se você digita 4 notas, para você achar a média dessas 4 notas é só você dividir por 4, que é o mesmo tanto de notas digitadas, o resultado dessa divisão vai ser a sua média.

a media estar certo.

o que não esta certo e que o programa tem de me dizer quantas notas estão acima da media

Compartilhar este post


Link para o post
Compartilhar em outros sites
Senhor RUKA, se senhor já tem a média, e quer saber quais notas estão acima (MAIOR >) da média, eu me pergunto, o que você faria ?

já esta resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×