Ir ao conteúdo
  • Cadastre-se

C diga se esse número está armazenado no vetor e quantas vezes ele aparece.


Posts recomendados

Então pessoal estou com dificuldade de fazer esse programa: 

Faça um programa em C que leia vinte números inteiros e armazene em um vetor. Logo após, leia outro número inteiro e diga se esse número está armazenado no vetor e quantas vezes ele aparece no vetor.

 

O meu programa esta aparecendo a quantidade de numero errada e o numero digitado para ver se esta no vetor esta sendo modificado
Se puderem me ajudar agradeço

Codigo:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define MAX 20
int main ()
{
int num[MAX],n=0,nn=0,x=0,d;

for (n=0; n<MAX; n++){
printf ("\ndigite um valor: ");
scanf ("%d", &num[n]);
}
printf ("\n digite um novo valor: ");
scanf("%d", &nn);
for (n=0;n<MAX;n++)
    {
     if (nn=num[n])
      printf("O valor foi encontrado: %d",nn);
     else
      x=x+1;
     }

    if (x>=5)
     printf("\nO valor não foi encontrado.");

   return (0);
 }
 

Link para o comentário
Compartilhar em outros sites

Isto é muito fácil de fazer, acho que por isto

que o pessoal não quis responder até agora.

Aqui vai um exemplo, escrito agora e testado

poucas vezes, por aqui funcionou:

 

//Pesquisa um número em vetor e mostra
//a quantidade de ocorrências
#include <stdio.h>
#include <conio.h>
#define TAM 100

int main ( void ) {
	int a = 0, b = 0, num, i, pesq, vt [ TAM ];
	printf ( "Precisa inserir quantos números? : " );
	scanf ( "%d", &num );
	for ( i = 0; i < num; i++ ) {
		printf ( "Insira o %dº: ", i + 1 );
		scanf ( "%d", &vt [ i ] );
	}
	printf ( "\n\nInsira um número para procurar no vetor : " );
	scanf ( "%d", &pesq );
	fflush ( stdin );

	for ( i = 0; i < num; i++ )
		if ( pesq == vt [ i ]  ){
			a++;
			b = 1;
		}
    if ( b == 1 )
	printf ( "\nO número %d ocorre %d vezes no vetor", pesq, a );
    else
    	printf ( "\nO número %d não ocorre no vetor", pesq );
	getche ( );
	return 0;
}

 

  • Obrigado 1
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...