Hola estoy haciendo un programa, en el cual, tengo que generar un numero aleatorio e introducirlo en un array de 4 dimensiones,
int i; //control de bucle//
int a[4];
for(i=0;i<100;i++)
{
a[0] = rand();
a[1] = rand();
a[2] = rand();
a[3] = rand();
}
el problema es que rand() genera cualkier numero, queria saber si seria posible que generase un numero al azar entre 97 y 123
Gracias!
http://www.chuidiang.com/clinux/funciones/rand.php (http://www.chuidiang.com/clinux/funciones/rand.php)
concretamente para tu ejemplo, podrías hacer lo siguiente:
a
- =rand%(123-97) + 97
esto te sacaría un número comprendido entre 0 y el resultado de 123-97 (26) al que si luego le sumas 97, te dará un número comprendido en el rango que tu quieres.
en general, para limitar rangos, utiliza el módulo de la división, %.
Muchas Gracias a los 2!
Akai me ha servido a la perfeccion
Muchas gracias!!
Que yo sepa:
int a[4];
No es un array de 4 dimensiones. :-\