#include #include "heap.h" #include "debug.h" int main(void) { int info; Heap* lp = heap_cria(30, 0, NULL); do { printf("prioridade a inserir (negativa para parar): "); scanf ("%d", &info); if (info<0) break; heap_insere(lp,info); printf("inseriu %d\n", info); debug_heap_show(lp, "lp="); } while (info>=0); do{ info = heap_remove(lp); printf("removeu %d\n", info); debug_heap_show(lp, "lp="); } while(info>=0); heap_libera(lp); return 0; }