• Lunes 16 de Diciembre de 2024, 06:33

Autor Tema:  Random De Nombres  (Leído 1421 veces)

arielrro

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Random De Nombres
« en: Sábado 14 de Agosto de 2004, 21:59 »
0
Hola gente, les quisiera hacer una pregunta como puedo generar un random de nombres. Si tienen un ejemplo de como implementarlo les agradecería mucho.
Gracias otra vez  
  :D

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Random De Nombres
« Respuesta #1 en: Domingo 15 de Agosto de 2004, 17:27 »
0
1-debes crear un array de apuntadores tipo char ej:
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
char *palabras[50];//en el caso de que sean 50 nombres
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

luego debes llenar cada apuntador del array con la direccion de una cadena de texto ej:
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
palabras[0] =(char*) malloc(sizeof("pedro"));
strcopy(palabras[0],"pedro");
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

y despues simplemente accedes al arrayb de manera aleatoria ej:
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
char palabra[20];
memset(palabra,'\0',sizeof(palabra));

i = rand(sizeof(palabra));
strcpy(palabra,palabras[i]);
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

no recuerdo bien como era la funcion random pero eso es lo mas sencillo.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

arielrro

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Random De Nombres
« Respuesta #2 en: Martes 24 de Agosto de 2004, 23:29 »
0
Gracias, lo pruebo y te comento como me fue.
 :hola: