Ir para conteúdo

POWERED BY:

Arquivado

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

david souza

vetores

Recommended Posts

Estou resolvendo um exercício que pede para utilizar apenas um vetor mas não entendo a logica que devo usar e tal. a primeira parte de receber a nota e calcular a media eu já fiz mas não consigo fazer o resto o exercício e o seguinte:

 

obs: é um exercício em C, me ajudem da forma que puderem!

 

 

 

Utilize uma variável do tipo vetor para resolver o problema:
Uma classe tem 20 alunos. Em uma determinada disciplina,
os alunos fazem um total de 3 provas, valendo 100 pontos
cada uma. A nota final de um aluno é a média dos dois
melhores resultados, dentre as três notas recebidas.
●Deseja-se construir um programa para ler as notas
atribuídas para as três provas de cada aluno e calcular sua
media final. Caso o aluno tenha media final maior que 70
pontos o programa deve avisar que o aluno está aprovado,
caso contrário emitir mensagem dizendo que o aluno está
reprovado na disciplina.
●Calcular a nota média da classe, a maior média e também a
menor média obtida pelos alunos .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá David Souza,

 

Cara, como você disse que já resolveu a primeira parte então vamos a segunda!

 

Primeiro passo: Você deve criar um vetor com 20 posições, dado que a classe tem 20 alunos;

Segundo passo: Faça com que o usuário entre com os dados para "povoar" o vetor;

 

Depois de pronto, e povoado, você deve agora fazer os calculos para chegar na média da classe, e descobrir qual a maior e menor média, certo?! Para isto, você vai precisar "percorrer este vetor", assim como você fez na primeira parte do seu problema.

 

Para percorrer o vetor você pode utilizar um "FOR", exemplo:

// - Exemplo para calcular a média da classe...

soma = 0;
media = 0;

// - Iremos percorrer todo o vetor, e somar cada posição a váriavel "soma"
for(i = 0; i < 20; i++){

      soma = soma + vetor[i];

}

// - Posteriormente, basta calcular a média...
media = soma/20;

Deu pra entender?!

 

Abraço cara! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você já fez? Acredito que deva utilizar matrizes para resolver este problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.