Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

baxinha_RS

[Resolvido] com vetor...

Recommended Posts

armazenar num vetor 48 numeros inteiros, porem ele não podem se repetir.

 

ja tentei varias coisas, mas não ta fluido, e as minhas ideias ja se esgotaram, alguem pode me dar uma luz, por favor?? :rolleyes: :rolleyes: :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

ham simples.... tenta ver essa ideia

#include<stdio.h>
#include<conio.h>

int main()
{
  clrscr();
  int i,num,k,vet[48],cont=0;
  for(i=1;i<=10;i++)
  {
	ler:
	scanf("%d",&num);
	if(i>1)
	{
	  for(k=1;k<=i;k++)
	if(j==vet[k])
	  cont++;
	}
	if(cont!=0)
	{
	  cont=0;
	  goto ler;
	}
	else
	  vet[i]=num;
   }
  //depois é so imprimir o vetor :D 
  getch();
  return 0;
}
Espero ter ajudado...vai postando as dúvidas http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include <stdio.h>
int repetido (int * vetor,int final) {
 if (final == 0)
return 0;
 int j;
 for(j=0;j<final;j++)
if (vetor[j] == vetor[final])
  return 1;
 return 0;
}

int main()
{
 const int tamanho = 10;
 int vetor[tamanho];
 int i,num;
 for(i=0;i<tamanho;i++) {
printf("\nNumero %d:",i+1);
do {
   scanf("%d",&vetor[i]);
} while (repetido(vetor,i));
 }
 return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.