Foros | Webinarios | Blogs
 

Ayuda con C++

Seguir
Necesito ayuda porfa,

les explico, estoy haciendo una tarea y tengo que por ejemplo utilizar la función random (No se si se llama igual en C++, pero en C la conozco como random), tengo que utilizar esta función para revolver ciertos numeros ingresados y luego ponerlos en una pila, Esto último ya lo tengo, lo que me falta es revolver los numeros ingresados, como lo hago???

Les agradecería que me pusieran la sintaxis del random de c++ por favor.

Gracias.


5 Soluciones propuestas

[code:1:a763aaa1b5]
int numero;
numero=random(10);
[/code:1:a763aaa1b5]

Con eso te genera numeros entre el 0 y 9

Saludos wink
Eso lo sé, lo que pasa es que por ejemplo tengo 20 numeros;

eje: 1, 25, 69, 48,7,.... etc.
y esos numeros quiero que me los de en forma aleatoria.

gracias por responder.
Entonces tendras que crear tu propia funcion de generador de numeros aleatorios, ya que el radom siempre te va a generar los mismo. Hay varias tecnicas, una toma en cuenta la fecha del sistema y hay otras mas...

yo tenia programado algunos generadores de numeros aleatorios, deja ver en la noche si los encuentro y te posteo el codigo...

Fijate haber que dice GOOGLE

Saludos wink
la funcion que te conviene utilizar es srand() de la biblioteca <stdlib.h>
ejemplo:
[code:1]
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void main( ) {
unsigned int i=1, val;

printf("Ingresa un numero sin signo: "); scanf("%d", &val); srand( val );
printf( "%d numeros generados aleatoriamente: \n\n", val );

for( i=1; i<val; i++ ) {
printf( "%d, ", rand() );
srand( rand() ); /* Cada número generado vendrá de una secuencia distinta: "más aleatorio" */
}

printf( "%d\n", rand() );
getch();
}
[/code:1]

Espero que esto te sirva.

Saludos
Madeinchina
Caray... busque el codigo pero no lo encontre Llorando

Voy a preguntar a algun compañero...