Ir ao conteúdo

Programa


Ruka284

Posts recomendados

Postado

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.

Postado

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

Postado

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;

}
}

Postado
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.

Postado

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.

Postado
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

Postado
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

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!