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