Martes 5 de Noviembre de 2024, 11:54
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: Nuevamente Random
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Re: Nuevamente Random (Leído 1633 veces)
xanatos
Miembro activo
Mensajes: 93
Re: Nuevamente Random
«
en:
Lunes 31 de Marzo de 2003, 16:17 »
0
hola que tal tengo el siguiente codigo en pascal, es sobre numeros pseudoaleatorios, y la famosa semilla,
s:=0;
RandSeed:=sem; //sembrar la semilla
for i :=1 to N do
begin
mn := Random(100);
if av <= a2 then
begin
re := Random(100);
if re >= ag then
pa
:= y+dp;
else
pa
:= y+dg;
end
y asi susecivamnet:D
mi duda es practicamente en la linea 2, 5 en la dos es algo parecido al randomize, pero eso en C, la 5 solo los mueve de 1-100?
mas que nada son mis dudas, como hacer esas lineas en C
gracias de antemano
salu2
Tweet
Dromadiquius
Nuevo Miembro
Mensajes: 5
Re: Nuevamente Random
«
Respuesta #1 en:
Viernes 6 de Junio de 2003, 18:24 »
0
Hola :-)
Para generar la semilla debes utilizar
srand( (unsigned)time( NULL ) );
// Generas la semilla en base a la hora del ordenador
int a=rand();
//Generas el número aleatorio
Necesitas incluir:
#include <stdlib.h>
#include <time.h>
Espero que te sirva.
Bye
Ramón
andress
Nuevo Miembro
Mensajes: 13
Nuevamente Random
«
Respuesta #2 en:
Jueves 12 de Junio de 2003, 02:27 »
0
hola
la funcione que mencionas randomize();
se necesita para disparar la generacion
de numeros aleatorios
random(n); te devolvera un entero entre
0 y n-1, en tu ejemplo tendras aleatorios
entre 0 y 99
ojala te siva mi ayuda
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: Nuevamente Random