none
Cómo generar números aleatorios con dígitos predefinidos. Por ejemplo: números aleatorios de 6 dígitos RRS feed

  • Pregunta

  • Hola.

    Cómo puedo generar números aleatorios con dígitos predefinidos. Por ejemplo: números aleatorios de 6 dígitos. Los números generados los quiero guardar en una matriz.  


    • Editado Marc_457 viernes, 8 de noviembre de 2019 3:01
    viernes, 8 de noviembre de 2019 3:00

Respuestas

  • Hola Marc

    Números aleatorios de 6 dígitos es decir desde 100.000 hasta 999.999 ?

    Random gen = new Random();
    int numero = gen.Next(100000, 999999);


    Con dígitos predefinidos? Cuántos?

    Ejemplo:

    int[] digitos = new int[] { 5, 8, 2, 7, 1, 3 };  // array de dígitos predefinidos
    string result = "";
    int a, ind, numero;
    
    for (a = 0; a < 6; a++)
    {
        ind = gen.Next(0, 5); // índice para elegir dígito de la matriz de predefinidos
        result += digitos[ind].ToString();
    }
    
    numero = Convert.ToInt32(result);
    

    Espero te sea útil

    Saludos

    Pablo


    • Marcado como respuesta Marc_457 viernes, 8 de noviembre de 2019 4:19
    viernes, 8 de noviembre de 2019 3:57