Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Aleatorio entre dos valores

Estas en el tema de Aleatorio entre dos valores en el foro de C/C++ en Foros del Web. Hola Estoy necesitando hacer un aleatorio entre dos valores 0 y 219, uso la funcion rand pero esta saca aleatorio de entre un rango y ...
  #1 (permalink)  
Antiguo 13/12/2010, 19:37
Avatar de Kristhoff  
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años
Puntos: 12
Información Aleatorio entre dos valores

Hola
Estoy necesitando hacer un aleatorio entre dos valores 0 y 219, uso la funcion rand pero esta saca aleatorio de entre un rango y nesecito de entre estos dos valores, alguna idea???
  #2 (permalink)  
Antiguo 13/12/2010, 19:52
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Aleatorio entre dos valores

a = rand() % 220;
  #3 (permalink)  
Antiguo 13/12/2010, 19:57
Avatar de Kristhoff  
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años
Puntos: 12
Respuesta: Aleatorio entre dos valores

y esto como amigo???? me interesaria un por que, gracias
  #4 (permalink)  
Antiguo 13/12/2010, 20:22
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Aleatorio entre dos valores

El operador % se llama modulo. Esto lo que hace es devolver el resto de dividir los dos numeros.
Si hacemos a % b sabemos que el resto de la division siempre va a estar entre 0 y b.
  #5 (permalink)  
Antiguo 14/12/2010, 02:13
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 10 meses
Puntos: 73
Respuesta: Aleatorio entre dos valores

Entre 0 y b-1 inclusive, a%b SIEMPRE será estrictamente menor que b.
  #6 (permalink)  
Antiguo 14/12/2010, 08:16
Avatar de Kristhoff  
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años
Puntos: 12
Respuesta: Aleatorio entre dos valores

ok, muchas gracias

Etiquetas: dos, aleatoria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:14.