none
Amigos, deem-me uma força nessa lógica por favor. RRS feed

  • Pergunta

  • Tenho 15 dezenas, são elas: 01 02 05 08 10 12 15 16 18 19 20 21 22 24 25 (poderia ser outras 15 qualquer até o limite de 1 a 25)

    Escolho 5 delas: 01 05 08 12 22 (poderia ser outras 5 qualquer entre as 15 acima)

    Não estou conseguindo montar a lógica que me daria a seguinte resposta:

    você NÃO escolheu 10 das dezenas acima, são elas as NÃO escolhidas:

    02 10 15 17 18 19 20 21 24 25

    Grato / Durval

    terça-feira, 18 de abril de 2017 03:13

Respostas

  • Durval, 

    A dúvida está em qual parte? Na contagem de dezenas não escolhidas?

    Ex:

    using System;
    using System.Collections;
    using System.Linq;
    					
    public class Program
    {
    	public static void Main()
    	{
    		int[] vetor1 = { 1, 3, 4, 8 };
    		int[] vetor2 = { 1, 4 };
    		int cont = 0;
    		
    		var lista = new ArrayList();
    		
    		for (var x = 0; x < vetor1.Length; x++) 
    		{
    			if (!vetor2.Contains(vetor1[x]))
    			{
    				cont++;
    				lista.Add(vetor1[x]);
    			}
    		}
    		
    		
    		Console.WriteLine("Não escolhidos: " + cont);
    		Console.WriteLine(String.Join(", ", lista.ToArray()));
    	}
    }


    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, 18 de abril de 2017 10:53

Todas as Respostas

  • Deleted
    terça-feira, 18 de abril de 2017 05:12
  • Durval, 

    A dúvida está em qual parte? Na contagem de dezenas não escolhidas?

    Ex:

    using System;
    using System.Collections;
    using System.Linq;
    					
    public class Program
    {
    	public static void Main()
    	{
    		int[] vetor1 = { 1, 3, 4, 8 };
    		int[] vetor2 = { 1, 4 };
    		int cont = 0;
    		
    		var lista = new ArrayList();
    		
    		for (var x = 0; x < vetor1.Length; x++) 
    		{
    			if (!vetor2.Contains(vetor1[x]))
    			{
    				cont++;
    				lista.Add(vetor1[x]);
    			}
    		}
    		
    		
    		Console.WriteLine("Não escolhidos: " + cont);
    		Console.WriteLine(String.Join(", ", lista.ToArray()));
    	}
    }


    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, 18 de abril de 2017 10:53