Buscar

Función random() en c


 
 Old 07 abr 2006, 14:46   #1 (permalink)  
Miembro activo
 
Avatar de Shirkkan
 
Registrado: febrero 2005
Ubicación: búscame y me encontrarás
Mensajes: 1.943

Predeterminado Función random() en c

Necesito usar la función random para generar números aleatorios entre 0 y 3.
El problema es que he buscado por internet y no me va ninguna forma de las que he encontrando. Es decir, si escribo en el código random(3), me dice que le paso demasiados argumentos a esa función.
Si escribo random()%3, siempre me crea el mismo valor.

Si intento ejecutar la función randomize() antes de la random, me dice que no encuentra la función randomize, a pesar de incluir la libreria stdlib.h.

Ya no se que puedo probar.

A ver si alguien me dice como generar un número aleatorio entre 0 y 3 en c, que no creo que sea tan dificil .

Nota: por si sirve de algo, la función la tengo que ejecutar en 3 procesos creados desde el mismo programa.

___.-·*·-.___ S H I R K K A N ___.-·*·-.___


___.-·*·-.___ B Ý ___.-·*·-.___
Shirkkan is offline   Citar y responder
 
 Old 07 abr 2006, 16:18   #2 (permalink)  
Moderador
 
Avatar de the_ma3x
 
Registrado: febrero 2005
Ubicación: México
Mensajes: 4.325

Predeterminado Re: Función random() en c

En que estas programando?

C solito?
C#
C++

En teoria no cambia mucho de uno a otro... pero... ya sabes...

Código:
#include <cstdlib>
#include <ctime>
#include <iostream>

using namespace std;

int main()
{
srand((unsigned)time(0));
int random_integer;
for(int index=0; index<20; index++){
random_integer = (rand()%10)+1;
cout << random_integer << endl;
}
}
Y otra...

Código:
#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;

int main()
{
srand((unsigned)time(0));
int random_integer;
int lowest=1, highest=10;
int range=(highest-lowest)+1;
for(int index=0; index<20; index++){
random_integer = lowest+int(range*rand()/(RAND_MAX + 1.0));
cout << random_integer << endl;
}
}
A lo mejor te sirve lo que dicen aqui...

http://www.daniweb.com/techtalkforums/thread1769.html

Saludines

Every wall is a door. Ralph Waldo Emerson
the_ma3x is offline   Citar y responder
 
 Old 07 abr 2006, 20:44   #3 (permalink)  
Miembro activo
 
Avatar de Shirkkan
 
Registrado: febrero 2005
Ubicación: búscame y me encontrarás
Mensajes: 1.943

Predeterminado Re: Función random() en c

El programa lo tengo en C.

Ya probaré esos códigos a ver si me sirven.

Muchas Gracias

___.-·*·-.___ S H I R K K A N ___.-·*·-.___


___.-·*·-.___ B Ý ___.-·*·-.___
Shirkkan is offline   Citar y responder

« porgramar asp.net en Home edition?? | existen mas programas como gif animator »

Herramientas
Estilo


 

Tema Iniciado por Foro Respuestas Último mensaje
Denegación de servicio local en función IPv6 del Kernel 2.6 de Linux Tinertronic Configuración 0 31 oct 2005 23:24
"Esta función ha dejado de funcionar correctamente debido a un error" liras123 Software 2 13 jul 2005 17:56
Función reparar del xp Shirkkan Software 7 29 jun 2005 13:55
¿Como habilitar la función "Ctr+Alt+Spr"? jmai Software 7 26 may 2005 15:49
función ms-dos no válida. Shirkkan Hardware 5 15 may 2005 00:51



Buscar