En C, puedes generar números aleatorios utilizando la función rand() del estándar C y configurando la semilla utilizando la función srand(). Aquí tienes un ejemplo básico de cómo generar números aleatorios en C:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// Configurar la semilla para generar números aleatorios
srand(time(NULL)); // Usando el tiempo actual como semilla
// Generar y mostrar números aleatorios
int i;
for (i = 0; i < 5; i++) {
int numero_aleatorio = rand();
printf("Número aleatorio %d: %d\n", i + 1, numero_aleatorio);
}
return 0;
}
En este ejemplo:
srand(time(NULL));configura la semilla para la generación de números aleatorios usando el valor de tiempo actual, lo que garantiza que los números generados sean diferentes cada vez que ejecutas el programa.rand();genera un número aleatorio. Ten en cuenta querand()genera números pseudoaleatorios, es decir, los números generados seguirán un patrón predecible si no se configura una semilla.
Si deseas generar números aleatorios en un rango específico, puedes utilizar la operación de módulo para limitar los valores generados, como se muestra a continuación:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL));
int minimo = 1;
int maximo = 100;
int numero_aleatorio = minimo + rand() % (maximo - minimo + 1);
printf("Número aleatorio entre %d y %d: %d\n", minimo, maximo, numero_aleatorio);
return 0;
}
Este código generará un número aleatorio en el rango de minimo a maximo (en este caso, de 1 a 100). Puedes ajustar minimo y maximo según tus necesidades específicas.
¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.
¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos.

NUESTRAS ÚLTIMAS PUBLICACIONES
- Arrays y colecciones en Java (Jugador / Equipo)

- Test de Orientación Vocacional: una herramienta práctica para ayudar al alumnado a decidir su camino formativo

- El Impacto de las Pantallas en la Cognición Académica

- El Declive del Rendimiento Académico: El Impacto de la Fragilidad Cognitiva en las Aulas

- El Naufragio de la Atención: La Erosión del Conocimiento en la Era de la Hiperconectividad

- Listas enlazadas en C: teoría, implementación y buenas prácticas (nivel Ingeniería)

- ¡VOLVEMOS A NUESTROS HORARIOS HABITUALES!

- Especificadores de formato en C (printf/sprintf y scanf)

- Propuestas de actividades avanzadas con XML, DTD, XPath y XSLT

ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido





































































































































































































































































INFORMACIÓN SOBRE 







Comments are closed