• Sábado 9 de Noviembre de 2024, 02:23

Autor Tema:  Ayuda  (Leído 1713 veces)

jenchi

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ayuda
« en: Jueves 8 de Diciembre de 2005, 01:58 »
0
hola ocupa que me ayuden>
 alguien tendra un ejemplo de numeros aleatoris con decimal
el rango entre 0 y 1


o conocen algun manual de c \

de ante mano muchas gracias

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Ayuda
« Respuesta #1 en: Viernes 9 de Diciembre de 2005, 23:36 »
0
#$%&  :huh:
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

jrsmith

  • Miembro MUY activo
  • ***
  • Mensajes: 127
    • Ver Perfil
Re: Ayuda
« Respuesta #2 en: Sábado 10 de Diciembre de 2005, 17:32 »
0
numeros aleatorios entre 0 y 1 ???:comp:

es decir del rango .00000000001 a .9999999999 ese o como?
Most people are so ungrateful to be alive, but not you, not any more...


     
PUMA DE CORAZON Y HASTA LA MUERTE

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Ayuda
« Respuesta #3 en: Sábado 10 de Diciembre de 2005, 17:49 »
0
Citar
es decir del rango .00000000001 a .9999999999 ese o como?

Y eso...Se puede hacer???  :huh:

Saludos,

Blag  :rolleyes:

jrsmith

  • Miembro MUY activo
  • ***
  • Mensajes: 127
    • Ver Perfil
Re: Ayuda
« Respuesta #4 en: Sábado 10 de Diciembre de 2005, 18:45 »
0
Pues es por eso que pregunto!!!

 :devil:
Most people are so ungrateful to be alive, but not you, not any more...


     
PUMA DE CORAZON Y HASTA LA MUERTE

pitukilloloco

  • Miembro MUY activo
  • ***
  • Mensajes: 104
    • Ver Perfil
Re: Ayuda
« Respuesta #5 en: Sábado 10 de Diciembre de 2005, 20:59 »
0
La función int rand (); declarada en <stdlib.h> te regresa un número pseudo-aleatoreo entre 0 y RAND_MAX, donde RAND_MAX es una constante definida en <stdlib.h>. Si quieres un número aleatoreo entre 0 y 1, sólo tienes que dividir el número que te regresa la función rand () entre RAND_MAX (teniendo en cuenta convertir alguno de los operandos de la división al tipo double o float, de lo contrario se efectúa una división entera truncando los decimales). Te muestro un ejemplo:
Código: Text
  1.  
  2. #include &#60;stdio.h&#62;
  3. #include &#60;stdlib.h&#62;
  4. #include &#60;time.h&#62;
  5.  
  6. main ()
  7. {
  8.    int i;
  9.  
  10.    srand (time (NULL));
  11.    printf (&#34;&#092;n&#34;);
  12.    for (i = 0; i &#60; 20; i++)
  13.       printf (&#34;%g&#092;n&#34;, rand() / ((double)RAND_MAX));
  14.  
  15.    return EXIT_SUCCESS;
  16. }
  17.  
  18.