[ Foro de C# ]

Crear numeros aleatorios

24-Nov-2016 20:27
Invitado (Fernando)
1 Respuestas

Hola. Tengo que crear dos números aleatorios entre 10 y 30, mostrar por pantalla todos los números entre el menor y el mayor que hayamos generado.

He conseguido  mostrar los numeros aleatorios, pero lo otro lo veo muy dificil, si me podeis ayudar.

        int a, b;
         
           Random aleatorio = new Random();
           a = aleatorio.Next(10, 30);
           b = aleatorio.Next(10, 30);
         
           Console.WriteLine("Los numeros aleatorios son {0} y {1}", a, b);
           
           Console.ReadLine();

Gracias!


27-Nov-2016 11:47
Nacho Cabanes (+84)

Si el número "a" fuera menor que "b", te bastaría con un "for":

for(int i=a; i<=b; i++) Console.Write(i);

Como no tienes la certeza de que eso ocurra, debes asegurarte de ir del menor al mayor, bien sea con dos variables auxiliares o bien intercambiando esas cuando sea necesario.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)