Generación de números aleatorios en C: rand, srand y conceptos de pseudoaleatoriedad

Los números ______ son de gran importancia en la programación.

1 / 5(10 total)

Apuntes

EL167 SOFTWARE PARA INGENIERÍAEL227 SOFTWARE PARA INGENIERÍA • Los números aleatorios son de gran importancia en la programación. Necesitas números aleatorios para hacer girar unos dados, repartir cartas, posicionar enemigos en la pantalla y tal vez hasta controlar sus movimientos. Primero debes saber que: Generación de números aleatorios EL227 SOFTWARE PARA INGENIERÍA Para generar un numero aleatorio en el rango [a , b] (para cualquier valor entero de a y b) se deberá utilizar la siguiente regla: rand()%(b-a+1) + a Esta regla se cumple siempre y cuando b>a (Se debe incluir la librería stdlib.h para la función rand Para que la función rand puede tender a generar números aleatorios de valor distinto cada vez que es invocada, se debe utilizar previamente la siguiente instrucción: srand(time(NULL)) Esta instrucción activa la “semilla” de números aleatorios Hace que la computadora lea su reloj para obtener automáticamente un valor aleatorio distinto en el mismo día. (Se debe incluir la librería stdlib.h para usar srand y se debe incluir la librería time.h para usar time) • Un programa que permita generar un valor aleatorio entero en el rango [0, 10], y mostrarlo en pantalla. Ejemplo EL...

Estudia con juegos interactivos

Sube tus apuntes y genera flashcards, examenes y mas con IA

Empezar gratis