none
# registros aleatorios lista genérica RRS feed

  • Pregunta

  • Hola que tal buen día. Tengo la siguiente situación espero me puedan apoyar. Necesito seleccionar cierto números de registros aleatorios de una lista genérica. en ocasiones serán 10, 20, etc, ya que este campo será solicitado al usuario. Espero me puedan apoyar. Saludos cordiales
    sábado, 13 de octubre de 2018 1:27

Respuestas

  • Hola JorgeRuizC:

    Tu salida puede ser así

     static void Main(string[] args)
            {
                List<int> lista = new List<int>();
                Random r = new Random();
                for (int i = 0; i < 1000; i++)
                {
                    lista.Add(r.Next(100)); /*llenado de lista con numeros aleatorios*/
                }
                Console.WriteLine("Introduce el numero de resultados a buscar");
                string numero = ""; 
                Int32 x;
    
                bool bandera = false;
                do
                {
                    numero = Console.ReadLine(); 
                    bandera = Int32.TryParse(numero, out x);
                    if (bandera)/* has introducido un numero */
                    {
                        Console.WriteLine("Tus resultados son los siguientes");
                        for (int z = 0; z < x; z++)
                        {
                            Console.WriteLine(lista[z]);
                        }
                        Console.ReadLine();
                    }
                }
                while (!bandera); /*si no has introducido un numero, vuelves a hacer el bucle */
            }

    Espero te sirva

    sábado, 13 de octubre de 2018 8:05