Muchas gracias por las respuestas. <br>Ahora sí funciona arreglando la inicialización del srand().<br>Aunque testeando como dijo Steven , no es TAN aleatorio, suele repetir algunos números . <br><br>¿Existe otro cálculo para alterar esto Steven?.<br>
<br>Saludos desde el Perú y nuevamente gracias.<br>Diego.<br><br><br><div class="gmail_quote">El 3 de marzo de 2012 12:14, Asdrúbal Iván Suárez Rivera <span dir="ltr"><<a href="mailto:asdrubal.ivan.suarez.rivera@gmail.com">asdrubal.ivan.suarez.rivera@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Curiosamente tuve un problema similar hace unos días... Yo lo resolví de esta forma<div><br></div><div>Donde:</div><div class="im">
<div><br></div><div><span>int generaNroAleatorio(){</span><br><span>            int num,c;</span><br>

<span>            srand(time(NULL));</span><br><span>            num = limite_inferior + rand() %(limite_superior-limite_inferior);   // genero nro aleatorio entre 0 y 9</span><br><br><span>            return num;</span><br>


<br><span>       }</span></div><div><font color="#222222" face="arial, sans-serif"><br></font></div></div><div><font color="#222222" face="arial, sans-serif">pon</font></div><div><font color="#222222" face="arial, sans-serif"><br>


</font></div><div><span>int generaNroAleatorio(){</span><br><span>            int num,c;</span></div><div>            static bool inicializado = false;</div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">

<div>  if(!inicializado){</div></blockquote><div><span>               srand(time(NULL));</span></div><div>               inicializado = true;</div><div class="im"><div>            }<br><span>            num = limite_inferior + rand() %(limite_superior-limite_inferior);   // genero nro aleatorio entre 0 y 9</span><br>


<br><span>            return num;</span></div></div><div><span>}</span><font color="#222222" face="arial, sans-serif"><br></font><br><br>La variable con la palabra clave static SÓLO será inicializada una vez. La semilla por algunas razones debería inicializarse una vez. Prueba ahora a ver</div>


<div><br></div><div><br><div class="gmail_quote">El 3 de marzo de 2012 12:06, Diego <span dir="ltr"><<a href="mailto:diegoartesanal@gmail.com" target="_blank">diegoartesanal@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">

Hola a todos. Bueno en primer lugar, sigo teniendo problemas (debe ser mi ISP : Movistar Perú)  que tengo problemas y no puedo entrar a <a href="http://c.conclase.net" target="_blank">c.conclase.net</a>,  tuve que finalmente usar en proxy para poder ingresar nuevamente a la web.<br>



<br>Bueno, voy a lo siguiente, estoy terminando de hacer una buscaminas con listas dinámicas y sólo me falta ubicar las minas en el tablero, para ellos quiero generar posiciones de manera aleatoria, estoy probando con este código:<br>



<br>Hago uso de 2 constantes:<br><br><span style="color:rgb(0,153,0)">#define limite_inferior 0</span><br style="color:rgb(0,153,0)"><span style="color:rgb(0,153,0)">#define limite_superior 10</span><br>
<br><br><br>Tengo mi función generaNroAleatorio<br><br><br><span>int generaNroAleatorio(){</span><br><span>            int num,c;</span><br>
<span>            srand(time(NULL));</span><br><span>            num = limite_inferior + rand() %(limite_superior-limite_inferior);   // genero nro aleatorio entre 0 y 9</span><br>
<br><span>            return num;</span><br>
<br><span>       }</span><br><br><br>y desde el main la invoco así:<br><br><br>..... <span>case '7':</span><br>
<span>                     for (int j = 0 ; j< 4; j++) {</span><br><span>                            p = ma.generaNroAleatorio();</span><br>
<span>                            cout<<"n :"<<p;</span><br><span>                            }</span><br>
<span>                            break;</span><br><br>Simplemente estoy tratando de ver los números que genera, resulta que cuando utilizo este <b>for</b> en el main, todos los números salen iguales, si lo hago de manera manual (apretando '7' de una vez) para ver qué sale, también siempre sale el mismo rango de número. Según tenía entendido la función srand() define la semilla de dónde se generan los números aleatorios, pero bueno, no he encontrado solución todavía.<br>



Mi objetivo es poder generar números aleatorios y guardarlos en un vector ya que esos números los utilizaré como posiciones para colocar las minas en mi juego. Luego validaré que los números no se repitan .<br><br>Bueno , espero que alguien me pueda dar una mano .<br>



Saludos gente!<span><font color="#888888"><br>Diego.<br>
</font></span><br></div></div><div class="im">_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></div></blockquote></div><span class="HOEnZb"><font color="#888888"><br>
<br clear="all"><div><br></div>-- <br><div>Asdrúbal Iván Suárez Rivera<br>

</div><br><i>El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.</i><br><br>
</font></span></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>