Skip to content
Snippets Groups Projects
tri.c 882 B
Newer Older
#include <stdlib.h>
#include <stdbool.h>
#include "tri.h"


void triBulle(int32_t sorted[], const int32_t *const orig, int32_t nitems, bool (*comp)(int32_t, int32_t)){
    copierTableau(sorted, orig, nitems);
    int tmp;
lucas.toniutti's avatar
lucas.toniutti committed
    for(int i=nitems-1; i >= 1; i--){
        for(int j=0; j <= i-1; j++){
lucas.toniutti's avatar
lucas.toniutti committed
            if (sorted[j] < sorted[j+1]){
                tmp = sorted[j];
                sorted[j] = sorted[j+1];
                sorted[j+1] = tmp;
            }
        }
    }
}
void triRapide(int32_t sorted[], const int32_t *const orig, int32_t nitems, bool (*comp)(int32_t, int32_t)){

}
void triPile(int32_t sorted[], const int32_t *const orig, int32_t nitems, bool (*comp)(int32_t, int32_t)){

}

void copierTableau(int32_t *copie, const int32_t *const orig, int32_t size){
    for (int32_t i = 0; i<size; i++){
        copie[i] = orig[i];
    }
}