Usuário com melhor resposta
Comparação de vetor

Pergunta
-
Galera, bom dia. Alguém pode me ajudar?
Minha dúvida é o seguinte, eu quero comparar dois vetores de mesmo tamanho. Eles tem coisas em comum, porém estão em posições diferentes
Então eu queria fazer tipo ir comparando um vetor com o outro até encontrar a correspondência, assim que achar, para, realiza uma determinada função, e depois volta a comparar, até o fim do vetor.
Obg a todos.
Respostas
-
Bom dia,
Segue um exemplo:
var vetor1 = new string[4] { "d", "a", "e", "b" } var vetor2 = new string[4] { "a", "b", "c", "d" } for (int x = 0; x < vetor1.Length; x++) { if (vetor2.Contains(vetor1[x])) //Usar Array.IndexOf também funciona fazAlgumaFuncao(); }
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Editado Juliano Nunes Silva Oliveira sexta-feira, 4 de novembro de 2016 14:03
- Sugerido como Resposta Juliano Nunes Silva Oliveira sexta-feira, 4 de novembro de 2016 18:40
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 7 de novembro de 2016 14:59
Todas as Respostas
-
Bom dia,
Segue um exemplo:
var vetor1 = new string[4] { "d", "a", "e", "b" } var vetor2 = new string[4] { "a", "b", "c", "d" } for (int x = 0; x < vetor1.Length; x++) { if (vetor2.Contains(vetor1[x])) //Usar Array.IndexOf também funciona fazAlgumaFuncao(); }
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Editado Juliano Nunes Silva Oliveira sexta-feira, 4 de novembro de 2016 14:03
- Sugerido como Resposta Juliano Nunes Silva Oliveira sexta-feira, 4 de novembro de 2016 18:40
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 7 de novembro de 2016 14:59
-
Boa tarde Rafael,
Terás que fazer algo nesta linha.
var vt1 = new string[4] { "P1", "P2", "P3", "P4" };
var vt2 = new string[4] { "P4", "P2", "P1", "P3" };
for (int x = 0; x < vt1.Length; x++)
{
for (int j = 0; j < vt2.length; j++)
{
if (vt2[j].Contains(vt1[i]))
{
//Executa sua logica
}
}
} -
Boa tarde,
Devido a falta de interação do autor dessa pergunta,
essa thread está sendo fechada. Caso o problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.