• Domingo 17 de Noviembre de 2024, 19:57

Autor Tema:  Numeros Aleatorios  (Leído 1835 veces)

Perrero

  • Miembro MUY activo
  • ***
  • Mensajes: 209
    • Ver Perfil
Numeros Aleatorios
« en: Viernes 2 de Junio de 2006, 19:36 »
0
Como puedo generar numeros aleatorios hasta un rango determinado? y y en q funcion se define?  :hola:

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Numeros Aleatorios
« Respuesta #1 en: Viernes 2 de Junio de 2006, 20:27 »
0
Busca acerca de rand

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Numeros Aleatorios
« Respuesta #2 en: Domingo 4 de Junio de 2006, 00:07 »
0
;)  ;)  ;)
Facil usa randomize();  
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main(void)
{
   int i;

   randomize();
   printf("Ten random numbers from 0 to 99\n\n");
   for(i=0; i<10; i++)
       printf("%d\n", rand() % 100);
   return 0;
}
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Numeros Aleatorios
« Respuesta #3 en: Domingo 4 de Junio de 2006, 00:47 »
0
Código: Text
  1.  
  2. valor_inicial + rand() % total_de_valores;
  3.  
  4.  

Ejemplo, un dado:

Código: Text
  1.  
  2. 1 + rand() % 6;
  3.  
  4.  

Ahora, antes debes "inicializar la semilla" del generador de números aleatorios, para ello usa la función srand o la que mencionó Radoslav (randomize), la cual me parece es para los compiladores de Borland (Turbo C/C++).

Saludos,
JJ (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Numeros Aleatorios
« Respuesta #4 en: Domingo 4 de Junio de 2006, 03:05 »
0
;)
En efecto Geo es para turbo C/C++, por eso es muy importante mencionar con que compilador trabajas.
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]