Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Programas

Aleatorios en c

vikingo_ice
2008-10-21 22:25 - Respuestas: 4 - Tema nº: 2549050


Características: Windows XP Profesional core 2 duo e 7200,1g ram.

buenas saludos
espero me puedan ayudar , necesitio saber como m!"·&% se pude sacar valores aleatorios en c ,en el compilador devc++, que no sea el random ya que los valores se repiten cada ves que ejecuto el programa,
con que libreria se usa y como se implementa , e escuchado que existe una forma de sacar el aleatorios en c con el tiempo del pc pero ni idea como se hace,los valores deben ser entre o de 4 cifras ,,espero me puedan ayudar lo antes posible.
de antemano muchas graciaspor su ayuda


Posibles soluciones:
Aleatorios en cAleatorios en c
Cuelgues aleatoriosCuelgues aleatorios
Reinicios aleatoriosReinicios aleatorios
Números aleatorios en vb6Números aleatorios en vb6
Cuelgues aleatorios de pcCuelgues aleatorios de pc
TheTourist

Re: Aleatorios en c - 2008-10-21 23:49 - Respuesta 2

Hola

Pues si, siempre se repetira el mismo numero porque el lenguaje lo que hace es ejecutar una formula basada en una "semilla", la que comunmente es la hora. Si tienes la misma semilla te mostrara el mismo numero.

Para que sea realmente aleatorio debes utilizar la funcion SRAND(TIME(0)) antes de usar RAND(). Debes incluir la libreria stdlib.h time.h.

saludos
TheTourist

Re: Aleatorios en c - 2008-10-21 23:52 - Respuesta 3

Te recomiendo tambien que aprendas a buscar informacion el google o algun otro buscador
busque un poco y encontre altiro un programa que genera 10 numeros aleatorios.

# #include stdio.h
# #include stdlib.h
#
# int main (int argc, char *argv[])
# {
# int counter,stime;
# long ltime;
#
# /*obtener la hora local del sistema*/
# ltime = time(NULL);
# stime = (unsigned) ltime/2;
# srand(stime);
#
# for (counter=0;counter menor que 10;counter++)
# printf("%d ", rand());
#
# return 0;
# }


saludos
vikingo_ice

Re: Aleatorios en c - 2008-10-22 04:02 - Respuesta 4

tambien necesito saber komo puedo comparar cifras ,lo que pasa eske tengo que komparar que un valor no se aya repetido komo por ejemplo.ingreso un 3321, lo que deceo es enviar un mensaje de error que me diga ke el valor ingresado tiene repetido el 3 en este caso.komo puedo comparar las cifras por kada valor¿?lo ke deceo eske la persona ke ingresa el valor no ingrese cifras repetidas en su valor .
TheTourist

Re: Aleatorios en c - 2008-10-22 17:00 - Respuesta 5

ve documentacion de C sobre funciones para trabajar con Strings, ahi encontraras todo lo que necesitas para manipular el numero y saber si tiene cifras repetidas.

En mis tiempos de estudio, lo que yo hacia para hacer lo que dices es dividir por 10 y ver el numero que me queda en la parte fraccionaria.

saludos
Página:1

Respuestas relacionadas:

Bloqueos aleatoriosBloqueos aleatoriosForo
Saltos aleatorios del cursorSaltos aleatorios del cursorForo
Reinicios aleatorios desesperantesReinicios aleatorios desesperantesForo
Desconexiones-microcortes aleatoriosDesconexiones-microcortes aleatoriosForo
Reinicios y pantalla en negro aleatoriosReinicios y pantalla en negro aleatoriosForo
Reinicios aleatorios ordenador portátilReinicios aleatorios ordenador portátilForo
Windows vista home basic con reinicios aleatoriosWindows vista home basic con reinicios aleatoriosForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos22 Noviembre 2024