Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2012, 06:48
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: funcion rand() en c

rand() % 6; te da numeros entre 0 y 5

Si ahora lesumamos uno

rand()%6 + 1 ;

Obtenemos numero entre 1 y 6.....

Un poco de explicacion el operador "%" es el modulo. Devuelve el resto de la division. Cualquier numero al ser dividido por 6 el resto si o si va a quedar entre 0(si es execta) y 5. Despues de esto simplemente sumamos uno para obtener el rango deseado.