none
Numero aleatorio con un arreglo c#

    Question

  • Hola necesito ayuda con c# quiero hacer un arreglo de tipo int de 50, y me gustria que el arreglo se valla llenando aleatoria mente

    sin repetirse entre 1 y 50 ademas de mostrar las posiciones que quedan libres;

    Gracias...

      
    Saturday, April 07, 2012 11:19 PM

Answers

  • hola

    lo que recomendaria es que no uses un arreglo, usa una lista generica, o sea List<int>

    podrias ser

    Random rnd = new Random();

    List<int> lista = new List<int>();

    for(int i=1; i<=50; i++){

       while(true){

            int valor = rnd.Next(1, 50);

            if(!lista.Contains(valor)){

                lista.Add(valor);

                break; //aqui se sale del while

            }

        }

    }

    como veras la lista generica es mucho mas facil de usar que un arreglo, recomiendo usarla

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Saturday, April 07, 2012 11:51 PM