Programa para generar numeros aleatorios

Iniciado por pedrokuellar, 23 Octubre 2011, 18:31 PM

0 Miembros y 1 Visitante están viendo este tema.

pedrokuellar

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.

..:ALT3RD:..

"Mañana sabrás que hoy no sabes nada"

pedrokuellar

Cita de: ..:ALT3RD:.. en 23 Octubre 2011, 18:36 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!

Leyer

Acaso crees que alguien te hará la tarea? :¬¬

pedrokuellar

Cita de: Leyer en 23 Octubre 2011, 19:25 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.

..:ALT3RD:..

Es que aqui no se hacen tareas... No soy yo el que lo dice , sino la politica del foro
"Mañana sabrás que hoy no sabes nada"

LearningSpanishProgrammer

No creo que sea una buena cosa hacer su tarea. Trabajo a $ 80/hora
;D
Estoy aprendiendo español, y tu estas aprendiendo programación

rir3760

Cita de: pedrokuellar en 23 Octubre 2011, 18:31 PMQuiero 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
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

s00rk

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.