Мне нужно отсортировать элементы стека случайным образом в функции PILA_centrifugar
.У меня есть этот код для создания стека.Мне нужно реализовать в PILA_centrifugar
эту функциональность.
Pila PILA_crea() {
Pila p;
p = NULL;
return p;
}
void PILA_push(Pila *p, int elemento) {
Nodo *aux;
aux = (Nodo*)malloc(sizeof(Nodo));
if (aux == NULL) {
printf("No se puede hacer push ");
} else {
aux->elemento = elemento;
aux->sig = *p;
*p = aux;
}
}
void PILA_pop(Pila *p) {
Nodo *aux;
if (*p == NULL) {
printf("\nError al hacer pop");
} else {
aux = *p;
*p = (*p)->sig;
free(aux);
}
}
void PILA_centrifugar(Pila *p) {
Nodo *aux;
if (*p == NULL) {
printf("\nError centrifugar");
} else {
aux = *p;
*p = rand();
free(aux);
}
}