Мне нужно отсортировать элементы стека случайным образом - PullRequest
0 голосов
/ 07 апреля 2019

Мне нужно отсортировать элементы стека случайным образом в функции 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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...