elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Duda sobre funcion rand()
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda sobre funcion rand()  (Leído 3,280 veces)
Oblivi0n


Desconectado Desconectado

Mensajes: 392

Odio las ranas.


Ver Perfil
Duda sobre funcion rand()
« en: 16 Junio 2010, 23:11 pm »

Hola estoy haciendo un programa, en el cual, tengo que generar un numero aleatorio e introducirlo en un array de 4 dimensiones,
Código:
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!


En línea

@synthesize
Wiki

Desconectado Desconectado

Mensajes: 640


Another Brick in the Wall


Ver Perfil WWW
Re: Duda sobre funcion rand()
« Respuesta #1 en: 16 Junio 2010, 23:28 pm »

http://www.chuidiang.com/clinux/funciones/rand.php


En línea

Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: Duda sobre funcion rand()
« Respuesta #2 en: 16 Junio 2010, 23:34 pm »

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, %.
En línea

Oblivi0n


Desconectado Desconectado

Mensajes: 392

Odio las ranas.


Ver Perfil
Re: Duda sobre funcion rand()
« Respuesta #3 en: 16 Junio 2010, 23:38 pm »

Muchas Gracias a los 2!
Akai me ha servido a la perfeccion
Muchas gracias!!
En línea

cbug

Desconectado Desconectado

Mensajes: 147



Ver Perfil
Re: Duda sobre funcion rand()
« Respuesta #4 en: 17 Junio 2010, 00:09 am »

Que yo sepa:

Código
  1. int a[4];

No es un array de 4 dimensiones. :-\
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda sobre funcion booleana c++
Programación C/C++
indict 5 6,236 Último mensaje 12 Diciembre 2012, 02:48 am
por naderST
Duda sobre Funcion que ejecute Comandos en Windows
ASM
AdictoxD 5 4,778 Último mensaje 6 Febrero 2013, 20:43 pm
por Karcrack
[JS]Duda sobre función múltiple
Scripting
Linton 8 4,319 Último mensaje 19 Julio 2013, 07:43 am
por Linton
¿Duda sobre la sobreescritura de una función miembro en una clase derivada?
Programación C/C++
theluigy13etv 3 4,362 Último mensaje 21 Julio 2013, 19:19 pm
por theluigy13etv
Sobre la función rand()
PHP
#Aitor 8 3,420 Último mensaje 3 Enero 2015, 18:16 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines