Mezclar arreglo en C

Mezclar arreglo en C (orden aleatorio)

En este post te muestro cómo mezclar un arreglo en C, es decir, aleatorizarlo o randomizarlo; como le llames. De este modo al final tendremos el arreglo mezclado, ordenado de forma aleatoria.

Para lograrlo simplemente necesitamos recorrer el arreglo y en cada iteración:

  1. Obtener un índice aleatorio que esté en el rango de 0 a longitud - 1
  2. Intercambiar el elemento en el índice del ciclo por el índice aleatorio

¡Vamos allá!

(más…)

Java – Número aleatorio en un rango con ThreadLocalRandom

En este artículo vamos a ver cómo obtener un número aleatorio que se encuentre en un rango en específico en el lenguaje de programación Java.

Por ejemplo, obtener un número que se encuentre entre 1 y 10. Dicho de otra manera, vamos a ver cómo obtener un número al azar que se encuentre entre un mínimo y un máximo.

Para elegir un número aleatorio en un rango usamos a ThreadLocalRandom en Java, el cual proporciona un método estático fácil de usar.

(más…)

Números aleatorios en rango con ANSI C

Obtener números aleatorios en C

Introducción

En este post voy a mostrar cómo podemos generar números aleatorios o al azar con C. Eso sí, no serán para criptografía, simplemente serán pseudoaleatorios.

En resumen, sí van a darte números aleatorios pero no los vayas a usar para cosas que tengan que ver con la seguridad.

Veremos cómo obtener un número aleatorio, poner una semilla a rand y también obtener un número al azar dentro de un rango.

(más…)