none
Comparar dos Vetores ASP.NET RRS feed

  • Pergunta

  • Bom dia pessoal,

    Estou aprendendo ASP.NET agora e estou bem perdida ainda.

     Preciso de dois vetores V1 e V2 de 15 números cada. Calcular e escrever a quantidade de vezes que V1 e V2 possuem os mesmos números nas mesmas posições.

               

    int[] vetor1;
                int[] vetor2;
                // instanciar
                vetor1 = new int[15];
                vetor2 = new int[15];



                for (int i = 0; i < 15; i++)
                {

    }

    Chega nessa parte eu travo, pois gostaria de ler esses valores do vetor em um textbox, mas não sei como fazer. Alguém pode me ajudar.

    Obrigado.

    terça-feira, 15 de novembro de 2016 13:56

Respostas

  • Olá,

    Para verificar quantas vezes os mesmos valores aparecem nas mesmas posições em ambos os valores, você precisa percorrer esses vetores usando o mesmo for. Caso os valores sejam iguais você pode jogar o valor em uma textbox (aí nessa textbox vai aparecer apenas os valores que se repetem nas mesmas posições). O Código fica mais ou menos assim:

    int[] vetor1;
    int[] vetor2;
    
    vetor1 = new int[15];
    vetor2 = new int[15];
    
    for (int i = 0; i < 15; i++)
    {
        if (vetor1[i] == vetor2[i])
            textbox1.Text += vetor1[i] + ", ";
    }

    Nesse exemplo eu criei um textbox chamado textbox1, mas poderia jogar esses valores em uma string normal se desejasse.

    Espero ter ajudado!

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    terça-feira, 15 de novembro de 2016 14:03

Todas as Respostas

  • Olá,

    Para verificar quantas vezes os mesmos valores aparecem nas mesmas posições em ambos os valores, você precisa percorrer esses vetores usando o mesmo for. Caso os valores sejam iguais você pode jogar o valor em uma textbox (aí nessa textbox vai aparecer apenas os valores que se repetem nas mesmas posições). O Código fica mais ou menos assim:

    int[] vetor1;
    int[] vetor2;
    
    vetor1 = new int[15];
    vetor2 = new int[15];
    
    for (int i = 0; i < 15; i++)
    {
        if (vetor1[i] == vetor2[i])
            textbox1.Text += vetor1[i] + ", ";
    }

    Nesse exemplo eu criei um textbox chamado textbox1, mas poderia jogar esses valores em uma string normal se desejasse.

    Espero ter ajudado!

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    terça-feira, 15 de novembro de 2016 14:03
  • La-Neves,

    Você quer preencher o vetor a partir do TextBox? Ou precisa exibir os números que existem nas mesmas posições como o André respondeu?


    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".

    terça-feira, 15 de novembro de 2016 14:32
  • Bom dia,

    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.

    quinta-feira, 17 de novembro de 2016 12:19
    Moderador
  • Obrigado André.
    sábado, 19 de novembro de 2016 20:12