Ir ao conteúdo
  • Cadastre-se

Intersecçao imprimir sem repetidos


anapr31

Posts recomendados

ola o programa é fazer a intersecçao de dois vetores mas no final imprimir um vetor sem elementos repetidos

ex vet1: 112

vet2:234

vetinter:12

consegui a intersecçao mas nao sei como nao imprimir os repetidos

help please !!!

segue o codigo

#include <stdio.h>
#include <stdlib.h>
#define MAX 5
int main()
{

int vet1[MAX],vet2[MAX],i,j,vet[MAX],k=0;

for(i=0;i<MAX;i++)
{
printf(" vet1:");
scanf("%d",&vet1[i]);
}
printf("\n");
for(j=0;j<MAX;j++)
{ printf("vet2:");
scanf("%d",&vet2[j]);
}

for(i=0;i<MAX;i++)
{
for(j=0;j<MAX;j++)
{
if(vet1[i]==vet2[j])
{ vet[k]=vet1[i];
k=k+1;
}
}
}


for(i=0;i<=k;i++)
{
printf("%d",vet[i]);
}

system("pause");

return 0;
}

Link para o comentário
Compartilhar em outros sites

  • mês depois...

fiz eu pseudocodigo pelo VisualG e da +/- certo...se você quiser ta ai ;D

var
x,y,s:inteiro
a: vetor [1..10] de inteiro
b: vetor [1..10] de inteiro
c: vetor [0..10] de inteiro
inicio
para x<-1 ate 10 faca
escreva ("escreva o vetor A: ")
leia (a[x])
fimpara
para y<-1 ate 10 faca
escreva ("escreva o vetor B: ")
leia (b[y])
fimpara
para x<-1 ate 10 faca
para y<-1 ate 10 faca
se a[x]=b[y] então
c[x]<-a[x]
fimse
fimpara
fimpara
para x<-1 ate 10 faca
se c[x]=c[x-1] então
c[x-1]<-0
fimse
fimpara
para x<-1 ate 10 faca
escreval ("vetor c: " ,c[x])
fimpara
fimalgoritmo

Link para o comentário
Compartilhar em outros sites

Arquivado

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

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!