int main(){ struct l_descr l1; inicializa_lista(&l1); insere_inicio(&l1, 4); insere_inicio(&l1, 1); insere_ordenado(&l1, 2); insere_ordenado(&l1, 3); remove_indice(&l1, 4); imprime_lista(&l1); }
int main() { Lista* l; l = inicializa(); l = insere_ordenado(l, 78); l = insere_ordenado(l, 56); l = insere_ordenado(l, 23); l = insere_ordenado(l, 45); imprime_rec(l); l = retira_rec(l, 78); imprime_rec(l); l = retira_rec(l, 45); imprime_rec(l); libera_rec(l); system("PAUSE"); return 0; }
int main() { Lista*lst = inicializada(); //Inicializa NULL Lista*end1 = inicializada(); //Inicializa NULL int valor_digitado, valor_retira,n; lst=insere_ordenado(lst,18); //Insere em ordem os valores imprime(lst); //imprime o valor lst=insere_ordenado(lst,90); imprime(lst); lst=insere_ordenado(lst,47); imprime(lst); printf("Digite uma numero:"); scanf("%d",&n); lst=insere_ordenado(lst, n); imprime(lst); printf("Entre com um numero para busca: \n"); scanf("%d",&valor_digitado); end1 = busca(lst,valor_digitado); // Busca endereço do numero digitado if(end1 != NULL) printf("O valor se encontra no endereço %p.\n",end1); else printf("Numero nao encontrado.\n"); printf("Entre com o numero para retirar: "); scanf("%d",&valor_retira); retira(lst,valor_retira); // Retira o numero digitado imprime(lst); libera(lst); // libera a lista lst=NULL; // igual lista à NULL imprime(lst); return 0; }