Fórum Comaprar dois vetores #229919

04/05/2004

0

Pessoal,

Tenho dois vetores:
vet1 = [A,B,C,D]
vet2 = [B,D,E,F]

Preciso fazer com que nos dois vetores só aparecem as strings que não são comuns para os dois.

Ficaria assim:

vet1 = [A,C]
vet2 = [E,F]

Alguém sabe como eu faço isso?

Obrigada,

Fernanda


Feberaldo

Feberaldo

Responder

Posts

04/05/2004

Beppe

Isto não é difícil. Basta copiar cada array para outros arrays, já que os items deletados serão depois necessários.

Por ex:
- copia o array vet1 para o array t1;
- percorre cada item de vet1, procurando por ele em vet2;
- se um item for encontrado, deletá-o de vet1

Para deletar o índice i em um vetor v, faça q um loop copie os items após i uma posição para a esquerda: v[i] := v[i+1], v[i+1] := v[i+2]...

A parte disso, se vc puder implementar com TStringList, um tando mais fácil...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar