Ir ao conteúdo
  • Cadastre-se

C++ alguém sabe fazer esta questão de vetor. agradeço alguma luz


Xslopes

Posts recomendados

Escreva um algoritmo que preencha um vetor de 10 posições com valores fornecidos pelo  usuário. Ao final, o algoritmo deverá imprimir quais são os dois maiores valores existentes no vetor e em qual posição do vetor eles se encontram.

 

Obs.: o algoritmo deve impedir a entrada de números iguais, ou seja, somente será permitido o armazenamento de valores diferentes no vetor.

Link para o comentário
Compartilhar em outros sites

31 minutos atrás, Xslopes disse:

vou usar a linguagem c++ .obrigado pela dica, vou tentar aqui

 

Então crie uma classe. Na construção leia o valor de um arquivo ou crie na hora, isso não é importante e não caia na b0b@g3m comum de querer ler do teclado.

 

E escrevas as 3 funções como métodos. Chame os 3 e nada mais.

 

Claro, antes de tudo escreva uma função para mostrar a matriz lida na tela ou não vai saber o que está havendo ;) 

 

 

Link para o comentário
Compartilhar em outros sites

Tá ficando assim bom código, agora falta mostra as posição de cada valor encontrado no vetor, e impedir a entrada de número iguais.

 

#include<stdio.h>

#include<math.h>

main()

{

 

   int vet[10],i, maior, aux;

   

   for(i=0;i<=9;i++)

   {

     printf("Informe o %i numero: ", i+1);

     scanf("%i",&vet[i]);

     printf("\n");

   }

       //encontra o maior valor

   

   

     maior=vet[0];

     

     

     for(i=1;i<=9;i++)

    {

      if(vet[i]>maior)

      {

        maior = vet[i];

        

      } 

   

    } printf("\nOs dois maiores valores existentes sao ");

      printf("\n%i ",maior);

     

      aux = maior; 

   maior=vet[0];

   for(i=0;i<=9;i++)

      {

       if(vet[i]>maior && vet[i]!= aux)

       maior = vet[i];

      

      }

             printf("\n%i ",maior);

       

 

}

Link para o comentário
Compartilhar em outros sites

Postou um programa C. Não disse que o programa era pra ser escrito em C++?

 

São muito diferentes.

 

Sobre o programa:

 

Não, você não vai salvar o maior. Vai salvar A POSIÇÃO do maior e do segundo maior. A posição. Com a posição você sabe o valor mas não o contrário ;) 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!