SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: xanatos en Lunes 31 de Marzo de 2003, 16:17
-
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
-
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
-
:devil:
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