Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: pedrokuellar en 23 Octubre 2011, 18:31 pm



Título: Programa para generar numeros aleatorios
Publicado por: pedrokuellar en 23 Octubre 2011, 18:31 pm
Necesito una ayudita. Hace mucho que estudie algo de programacion en C++ e intentando ponerme de nuevo, pero tengo muchas dudas.

Necesito hacer una cosa muy sencilita, a ver si alguien sabe hacerlo en C o C++.

Quiero un programita basico que me genere numeros de forma aleatorio y sin repetición entre resultados previos.

Que yo intriduzca
- Un valor maximo
- Un valo minimo
- Indique cuantos numeros aleatorios quiero que aparezcan

..y me vaya generando numeros de aleatorios de 2 en 2, 3 en 3,etc segun indique al comienzo del programa, hasta que que no queden mas numeros entre el mayor y el menorr.

Ej. max: 10 - min: 3 - Nº de numeros aleatoriosc cada vez: 3
Resultado:
(1) 4,7,9
(2) 3,5,6
(3) 8,10
No quedan mas numeros disponibles.


Título: Re: Programa para generar numeros aleatorios
Publicado por: ..:ALT3RD:.. en 23 Octubre 2011, 18:36 pm
Busca sobre la función rand()


Título: Re: Programa para generar numeros aleatorios
Publicado por: pedrokuellar en 23 Octubre 2011, 18:55 pm
Busca sobre la función rand()

Gracias por la ayuda pero con eso no creo q me baste!
Necesito que alguien me mande el codigo completo si puede ser.

Gracias!


Título: Re: Programa para generar numeros aleatorios
Publicado por: Leyer en 23 Octubre 2011, 19:25 pm
Acaso crees que alguien te hará la tarea? :¬¬


Título: Re: Programa para generar numeros aleatorios
Publicado por: pedrokuellar en 23 Octubre 2011, 19:30 pm
Acaso crees que alguien te hará la tarea? :¬¬

Segurmante sea asi..pero igual que en otros foros donde controlo he ayudado a mucha gente q lo necesitaba, a lo mejor a alguien que tarda 5 min en hacer esto no le supone molesia y me ayuda.


Título: Re: Programa para generar numeros aleatorios
Publicado por: ..:ALT3RD:.. en 23 Octubre 2011, 19:46 pm
Es que aqui no se hacen tareas... No soy yo el que lo dice , sino la politica del foro


Título: Re: Programa para generar numeros aleatorios
Publicado por: LearningSpanishProgrammer en 23 Octubre 2011, 20:35 pm
No creo que sea una buena cosa hacer su tarea. Trabajo a $ 80/hora
;D


Título: Re: Programa para generar numeros aleatorios
Publicado por: rir3760 en 24 Octubre 2011, 03:02 am
Quiero un programita basico que me genere numeros de forma aleatorio y sin repetición entre resultados previos.
Si el rango de los números es pequeño (por ejemplo 0 a 1024) un algoritmo sencillo es:

1) Colocas todos los números en un array.
2) Seleccionas el numero mediante la función "rand" y el operador de modulo.
3) Sustituyes (o sobrescribes, dependiendo del caso) el numero procesado por el ultimo.
4) Reduces el contador de los números en el array en una unidad.
5) Regresas al paso 2.


Inténtalo, no es difícil.

Un saludo


Título: Re: Programa para generar numeros aleatorios
Publicado por: s00rk en 24 Octubre 2011, 22:37 pm
Cree que si sabes usar la funcion rand , podrias hacerlo facilmente que la verdad eso que pides no tiene nada de complejidad.
Solo piensa un poquito y sera sencillo.