“Conocimientos Programación>C /C + + Programming

Cómo crear una Randomizer en C

2015/12/28
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

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

.

C /C + + Programming
Cómo calcular el tamaño de los elementos en los tampones en C
Cómo dar formato a texto en la programación de Win32
Cómo construir aplicaciones Linux de 32 bits en plataformas de 64 bits
Cómo hacer referencia a una imagen en C + +
Cómo reemplazar funciones en Dev. C + +
Turbo C Tutorial
Cómo hacer un botón que se pulse en C
Cómo utilizar Banners y calcomanías en Radiant GTK
Conocimientos Informáticos © http://www.ordenador.online