SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: arielrro en Sábado 14 de Agosto de 2004, 21:59

Título: Random De Nombres
Publicado por: arielrro en Sábado 14 de Agosto de 2004, 21:59
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
Título: Re: Random De Nombres
Publicado por: JuanK en Domingo 15 de Agosto de 2004, 17:27
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.
Título: Re: Random De Nombres
Publicado por: arielrro en Martes 24 de Agosto de 2004, 23:29
Gracias, lo pruebo y te comento como me fue.
 :hola: