Ir para conteúdo
Fórum Script Brasil
  • 0

Imprimir a posição requerida do Vetor


Rafael souza silva

Pergunta

Pessoal estou fazendo uns exercícios para fixar melhor a lógica de programação, e estou com um probleminha para mostrar a posição de um vetor que o usuário solicitar, resumindo o usuário vai entrar com as notas finais de cada aluno, será feito a soma das notas armazenadas no vetor, e gerada uma média que armazenei na variável soma, criei uma variável pesquisa para que o usuário digite a posição do vetor que ele deseja verificar, porém não está me retornando a posição solicitada.

Deve ser um Erro muito besta na lógica talvez, mas não identifico, poderiam dar uma ajudinha?

Obrigado!

 

int main()
{
    int n=0,i,pesquisa;
    float vetor[n],soma=0;

    printf(" ***Verificao de Alunos*** \n");
    printf("Digite a quantidade de alunos a verificar: ");
    scanf("%d",&n);

    for(i=0; i<n; i++){
    printf("Digite a nota do %d aluno: ",i+1);
    scanf("%f",&vetor);
    }

    for(i=0; i<n; i++){
    soma += vetor;
    }

    soma= soma/n;

    //printf("A media da sala e: %.2f ",soma);

    if(soma >= 6)
        printf(" Bons Alunos! \n Media: %.2f ",soma);
    else
        printf(" Pessimos Alunos! \n Media: %.2f",soma);

        printf("\nEntre com o Numero correspondente para ver a nota Individual: ");
        scanf("%d",&pesquisa);

        for(i=0; i<n; i++){
        if(pesquisa==vetor)
            printf("A media do Aluno pesquisado e: %f",vetor);
        else
            printf("Valor não encontrado, tente novamente! ");

        }

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Para postar códigos sempre use a tag CODE apertando o botão <> no topo do campo de resposta, assim você evita que o fórum faça alterações nele.

Por exemplo no fórum i entre colchetes [ ] é a tag para deixar o texto em itálico, então como você não usou a tag CODE, o fórum tratou todos os lugares do seu condigo onde tem um [ i ] como a tag de formatação de texto em itálico, logo todas as indexações do vetor sumiram.

 

int n=0,i,pesquisa;
float vetor[n],soma=0;

Você definiu o vetor como vetor[n], mas da linha acima temos que n = 0, logo vetor tem comprimento nulo.

Então ou você define um comprimento fixo para o vetor fazendo vetor[100] por exemplo, ou você só declara o vetor após n ser atualizado com o tamanho do vetor (número de alunos):

scanf("%d",&n);
float vetor[n];

 

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...