| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo crear una Randomizer en C
    A randomizer baraja una lista de números, se enumeran los números en orden aleatorio. Los investigadores y los estadísticos utilizan estas listas aleatorias para sacar muestras o asignar protocolos de investigación. El Internet ofrece muchas aleatorizadores estadísticamente aleatorias y fiable, pero la generación de una lista de números aleatorios puede ser un ejercicio de programación divertida. Utilice el lenguaje de programación C para crear su propia simple aleatorio . Cosas que necesitará
    C lenguaje de programación como Microsoft Visual C + + Express, C + + Builder o GCC
    Ver Más instrucciones
    1

    crear un nuevo programa de C . Inicio " Visual Studio ". En el menú desplegable, haga clic en " Archivo", " Nuevo proyecto ". En el cuadro de diálogo , haga clic en " Win32 " en " Visual C + + " en la vista de árbol . Seleccione el icono de una aplicación de consola. Asigne un nombre al proyecto " Randomizer ". Haga clic en " Aceptar". Aparecerá una ventana de editor de texto
    2

    Añada los siguientes encabezados en la parte superior del programa : .

    # Include

    # include

    # include

    también añadir la definición de preprocesador siguiente inmediatamente después de incluir declaraciones :

    # define N 25 < br >

    Cuando se creó la lista de números aleatorios , N es el número más alto generado . Cambiar esta definición para variar la cantidad de números aleatorios deseados
    3

    Defina las siguientes variables de memoria dentro de la función principal : .

    _tmain Int (int argc, argv _TCHAR * [ ] )

    { int nums [ N] ;

    int i, r ;

    los nums matriz contendrá los números aleatorios y se clasifica en base a la definición de preprocesador . Tenga en cuenta que las diferentes versiones de programación C pueden necesitar ligeras variaciones de la declaración de la función
    4

    Borrar la matriz numérica y la semilla del generador de números aleatorios

    srand (time ( NULL) ) . . ;

    for (i = 0 ; i < N , i + + ) {

    nums [ i] = 0 ; }


    las semillas función srand del número aleatorio basado en la hora actual . Esto asegura que las distintas listas de números aleatorios se producen cada vez que el programa se ejecuta
    5

    Generar la lista de números aleatorios

    for (i = 0 ; . . I < N , i + + )

    { r = rand ()% N;

    while ( nums [ r ]> 0 )

    { r + + ;

    if ( r> ; = N) r = 0 ; }


    nums [ r ] = i +1;

    }

    Este bucle genera primero un número aleatorio de 0 a N - 1 ( en este caso 24 ) a continuación, comprueba para ver si el elemento de array en el que está vacío . Si lo es, se coloca el número aleatorio (más 1 para hacer que la secuencia de ejecución de 1 a 25 ) en esta ubicación . Si no, el bucle while interior busca el siguiente elemento vacío disponible en la matriz numérica . Este proceso se repite hasta que la matriz está llena
    6

    Imprimir la matriz

    for (i = 0 ; i < N , i + +) . .

    { Printf ("% d" , nums [ i]) ; }


    printf ("\\ n");
    7

    Fin de la función
    .

    return 0; }


    8

    clic "F5 " para ejecutar el programa. Una lista de 25 números aleatorios se mostrarán en la ventana de la consola

    .

    Previous :

    next :
      Artículos relacionados
    ·Cómo aprender Programación juego con DirectX 
    ·Cómo hacer Cin.Fail 
    ·Cómo escribir una secuencia de entrada en una corrient…
    ·Cómo implementar un algoritmo para su equipo 
    ·Cómo identificar a un usuario de Windows con ASP 
    ·¿Cómo revertir un número en C 
    ·Cómo criar a un entero a una potencia en C 
    ·Cómo editar una cadena de caracteres de longitud fija 
    ·Cómo crear una lista de vectores 
    ·Cómo establecer el valor predeterminado para el WPF Co…
      Artículos destacados
    ·Cómo realizar la E /S con archivos binarios en C + + 
    ·Cómo asignar un archivo 
    ·Cómo extraer los comentarios de múltiples Fasta 
    ·Cómo instalar un viejo C + + Compiler para Windows XP 
    ·Cómo leer variables SSIS en una secuencia de comandos 
    ·Cómo calcular el tiempo entre dos fechas en PHP 
    ·Cómo llamar a las rutinas de la Asamblea de Perl 
    ·Cómo optimizar mysql 
    ·¿Cómo puedo llamar al timbre en el servidor desde PHP…
    ·Cómo convertir el código fuente de Csharp a vb.Net y …
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com