Ir ao conteúdo

Posts recomendados

Postado

Boa tarde! 

 

Estou fazendo um programa onde tenho que digitar um vetor de 10 índices, após isso digitar um número e ver se esse número digitado está contido no vetor. 

 

Obrigado!

 

#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 

main ()
{
     setlocale(LC_ALL,"portuguese"); 
     
     int i, vet[10], cheque, cont;
     
     printf("Checando um número no vetor\n\n"); 
     
     for(i = 0; i < 10; i = i + 1) //Conta o vetor
     {
           printf("Digite o [%i°] valor: ", i + 1); 
           scanf("%i", &vet[i]); 
     }
     
     printf("\nTecle um número para checar se está no vetor: "); //Número a ser checado para ver se está no vetor 
     fflush(stdin);
     scanf("%i", &cheque);
     
     for(i = 0; i < 10; i = i + 1 ) //Laço para checar se contém o número
     {
     if(cheque == vet[i])
     {
           cont = cont + 1;
           
     } 
     }
     
     if(cont == 0)
     {
              printf("\nContem"); 
     } else
     {
           printf("\nNão Contém"); 
     }
     
     getch(); 
     return 0;
}

 

  • Curtir 1
Postado

Faltou inicializar cont com valor 0 antes de começar a somar nele, ou seja antes do ciclo for, e a lógica do contém/não contém está ao contrário.

  • Curtir 2
Postado

@Lucas Assunção de Sousa     o que o @isrnick  disse está certo  então seu código ficaria assim :

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main (){
     setlocale(LC_ALL,"portuguese");

     int i, vet[10], cheque, cont;
     cont=0;
     printf("Checando um número no vetor\n\n");

     for(i = 0; i < 10; i = i + 1) /*//Conta o vetor*/
     {
           printf("Digite o [%i°] valor: ", i + 1);
           scanf("%i", &vet[i]);
     }

     printf("\nTecle um número para checar se está no vetor: "); /*//Número a ser checado para ver se está no vetor */
     fflush(stdin);
     scanf("%i", &cheque);

     for(i = 0; i < 10; i = i + 1 ) /*//Laço para checar se contém o número*/
     {
     if(cheque == vet[i])
     {
           cont = cont + 1;

     }
     }

     if(cont == 0)
     {
              printf("\nNão Contem");
     }
     else
     {
           printf("\nContém");
     }

     getch();
     return 0;
}

 

  • Curtir 1

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!