entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

2votos

oscar_arrivi comentado

No estoy seguro de lo que es que estás preguntando.
¿Quieres acceder a posiciones aleatorias del arreglo?
Imagino que el arreglo contiene los números con algún tipo de ordenación.

0voto

diego_romero comentado

en que lenguaje?

3 Respuestas

2votos

elias_leyton Puntos2260

Puedes barajar (desordenar) el arreglo con esta funcion (js) y luego imprimir en orden, si fue eso lo que entendi.

Saludos

function b(e){
    var t=e.length;
    while(t--){
        var n=Math.floor(Math.random()*(t+1));
        var r=e[t];
        e[t]=e[n];
        e[n]=r
    }
    return e;
}

1voto

Hola,

Puedes acceder a las posiciones a través de indice aleatorio utilizando java.util.Random

String[] datos = {"A","B","C"};

Random rnd = new Random();

int i = rnd.nextInt(datos .length);

String aleatorio = datos[i];

4votos

JoanPerez Puntos770

Si estás usando C++ como indicas te recomiendo la función random_shuffle.

std::random_shuffle(vector.begin(),vector.end());

Te dejo un ejemplo de cómo usarlo:
http://www.cplusplus.com/reference/algorithm/random_shuffle/

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta