dimanche 30 avril 2017

generate random list C

I have created a list in C with 28 elements, and I want to clutter the elements of the list. Any way to do it? I have implemented this algorithm but I does not work.

Hola tengo creada una lista en C con 28 elementos, y quiero desordenar los elementos que hay inseridos en ella. Alguna idea? he creado este algoritmo pero no funciona.

void LOGICA_fichasRandom(ListaPDI * l) {
    int numero_random;
    int i,j,u;
    Ficha aux;

    i = 0;
    while(i < 29) {
        LISTAPDI_irInicio(l);
        for(u = 0; u< i-1; u++) {
            LISTAPDI_avanzar(l);
        }

        numero_random = (rand() % 29) - i;
        aux = LISTAPDI_consultar(*l);
        LISTAPDI_borrar(l);
        for (j = 0; j<numero_random; j++) {
            LISTAPDI_avanzar(l);
        }

        LISTAPDI_inserir(l, aux);
        i++;
    }
}




Aucun commentaire:

Enregistrer un commentaire