Usuário com melhor resposta
Gera combinações de números sem repetições

Pergunta
-
Boa tarde a todos
Bom eu estou com dois problemas mais vou falar primeiro de um.
Gostaria que vocês me ajudassem
Gostaria de gera combinações de números a parti de uma lista eu estou usando um GroupBox com dez TextBox e um ListiView com cinco colunas como mostra a imagem a baixo
Nas TextBox eu irei digitar os números que eu quero que gere todas as combinações no lListView
Desde-já agradeço obrigado
- Editado deuzivaldo quinta-feira, 21 de setembro de 2017 17:54 Tinha erros estava corrigindo
Respostas
-
Você pode colocar os valores digitados em um array, daí utilizar a classe Random para gerar um valor entre 0 e o tamanho deste array, daí o valor sorteado seria utilizado para selecionar o item no array.
Ex:
using System; public class Program { private static string[] valores = new String[] { "02","05","09","15","18","20" }; private static Random rnd = new Random(); public static void Main() { Console.Write($"{RetornarAleatorio()}-{RetornarAleatorio()}-{RetornarAleatorio()}-{RetornarAleatorio()}"); } public static string RetornarAleatorio() { return valores[rnd.Next(0, valores.Length - 1)]; } }
Este é só um exemplo e não estou tratando o caso de repetições, mas isto já serve de guia pra ti.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Sugerido como Resposta Juliano Nunes Silva Oliveira quinta-feira, 5 de outubro de 2017 11:33
- Marcado como Resposta welington jrModerator segunda-feira, 23 de outubro de 2017 19:04
Todas as Respostas
-
Você pode colocar os valores digitados em um array, daí utilizar a classe Random para gerar um valor entre 0 e o tamanho deste array, daí o valor sorteado seria utilizado para selecionar o item no array.
Ex:
using System; public class Program { private static string[] valores = new String[] { "02","05","09","15","18","20" }; private static Random rnd = new Random(); public static void Main() { Console.Write($"{RetornarAleatorio()}-{RetornarAleatorio()}-{RetornarAleatorio()}-{RetornarAleatorio()}"); } public static string RetornarAleatorio() { return valores[rnd.Next(0, valores.Length - 1)]; } }
Este é só um exemplo e não estou tratando o caso de repetições, mas isto já serve de guia pra ti.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Sugerido como Resposta Juliano Nunes Silva Oliveira quinta-feira, 5 de outubro de 2017 11:33
- Marcado como Resposta welington jrModerator segunda-feira, 23 de outubro de 2017 19:04
-
O problema foi resolvido? Caso sim, lembre-se de marcar a resposta como aceita.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.