SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Lucia en Miércoles 6 de Noviembre de 2002, 16:48

Título: Re: Random sin valores repetidos
Publicado por: Lucia en Miércoles 6 de Noviembre de 2002, 16:48
No estoy segura de como funciona la funcion aleatoria de c, pero a mi lo que me gustaria si hay alguna funcion q de numeros aleatorios sin repetir o eso se lo hace uno mismo? gracias
Título: Re: Random sin valores repetidos
Publicado por: ogmr2001 en Miércoles 6 de Noviembre de 2002, 19:27
Hay muchos que preguntan por numeros aleatorios.

Podrias hacer un bucle con un for o un do while, la funcion random en c no te debe de devolver el mismo numero, ya que creo que se basa en el reloj del sistema y este cambia constantemente.
Podrias hacer esto

int azar,azar2;
azar=random(20)-2;
azar2=random(20)+5;

o si no con un bucle for.

ESpero que te sirva.
Adios
Título: Re: Random sin valores repetidos
Publicado por: Lucia en Jueves 7 de Noviembre de 2002, 20:23
thanx, entonces la cosa es montatelo tu mismo, explicame eso del time pq no estuve el dia q lo explicaron ^^U y me trae algo intrigada
Título: Random sin valores repetidos
Publicado por: eurositecr en Miércoles 13 de Noviembre de 2002, 22:52
Hola Lucía como estás? espero que de lo más bien! mira con lo de la función random si repetir haz esto:
#include <stdio.h>
#include <stdlib.h>

void main () {
randomize ();
random (100);


getch();
}

por ahí anda, bueno vos sabes usar el random, lo que hay que agregarle es el randomize para que sea aleatorio! y el stdlib.h
mi correo es http://www.geocities.com/eurositecr (http://www.geocities.com/eurositecr)
un saludo desde Costa Rica, espoero que te sirva!