Ir ao conteúdo
  • Cadastre-se
zetokarian

Preciso de ajuda com Vetor!

Recommended Posts

 Faça um programa que receba as notas de duas avaliações de cada um dos 10 alunos de uma sala. A média destas notas deve ser armazenada em um vetor. Ao final, mostre o conteúdo do vetor.

 

 

Meu professor me passou este exercicio, sei que é simples e não quero que vocês me dêem o exercicio resolvido de mão beijada, mas estou com dificuldades e preciso de ajuda.

 

 

O que fiz do programa até agora foi apenas isto 

 

#include <stdio.h>

#include <conio.h>
 
int main (){
 
float nota1, nota2,media[10];
int i;
for (i=0;i<10;i++){
    printf("Digite a Nota 1:");
scanf("%f",&nota1);
    printf("Digite a Nota 2:");
scanf("%f",&nota2);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você leu as informações.

Falta calcular a média, colocar no vetor e mostrá-las!

 

Dica: use outro laço for para mostrar.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você leu as informações.

Falta calcular a média, colocar no vetor e mostrá-las!

 

Dica: use outro laço for para mostrar.

Pior que estou tentando mas não vem nenhuma luz a minha mente haha,criei outro for e coloquei a média dentro dele mas mesmo assim não esta funcionando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas você já fez o cálculo da média?

media = (nota1 + nota2) / 2

 

já guardou a media no vetor?

vetor da posição i recebe media.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixei o programa assim agora:

 

float nota1, nota2,media[10];
int i;
for (i=0;i<10;i++){
    printf("Digite a Nota 1:");
scanf("%f",&nota1);
    printf("Digite a Nota 2:");
scanf("%f",&nota2);
}
    for(i=0;i<10;i++){
    media=(nota1 + nota2)/ 2;
printf("%f",media);
}
 
porém as médias não saem do jeito que quero ainda.
Queria pedir desculpas se estiver incomodando muito rs, comecei vetores muito recentemente e realmente estou bem perdido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que programar imaginando como o programa vai se comportar.

 

Me acompanhe...

você criou o primeiro laço for começando da posição 0.

  perguntou e gravou a nota1

  perguntou e gravou a nota2

o laço for vai pra posição 1.

 

O que acontece os os valores que estavam nas variáveis nota1 e nota2?

Resposta: São apagados quando você as reutiliza na próxima volta do laço for.

 

O que fazer?

Resposta: calcule a média antes de fechar o laço for e guarde no vetor.

 

O último laço for só fará o trabalho de mostrar o vetor, que é seu último printf.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Alguma novidade?

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
 for(i=0;i<10;i++){
    media=(nota1 + nota2)/ 2;
printf("%f",media)

 

zetokarian

 

Coloca esse seu: media[ i ] = (nota1 + nota2)/2; //dentro do seu primeiro laço for();
E dentro do segundo laço deixe o nosso printf("%d Aluno com Media: %d \n", i, media); //Desta forma e sozinho.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa muito obrigado pela ajuda, consegui resolver ontem ele de noite. Desculpem o incomodo, estava bem perdido com os vetores.

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

×