int main () { int elemento; LISTA lista; construir(&lista); tamanho(&lista); adicionar(&lista, 0, 6); exibeLista(&lista); tamanho(&lista); adicionar(&lista, 1, 7); adicionar(&lista, 2, 5); adicionar(&lista, 3, 10); exibeLista(&lista); tamanho(&lista); adicionar(&lista, 3, 17); exibeLista(&lista); deletarElemento(&lista, 1); exibeLista(&lista); elemento = busca(&lista, 6); if (elemento != -1){ printf("%d\n", elemento); }else{ printf("Elemento não encontrado!\n"); } tamanho(&lista); return 0; }
void escolhe(node* Lista, int resposta) { switch(resposta) { case 0: esvaziaLista(Lista); break; case 1: exibeLista(Lista); break; case 2: novoComeco(Lista); break; case 3: novoFinal(Lista); break; case 4: removePrimeiro(Lista); break; case 5: removeUltimo(Lista); break; case 6: novaPosicao(Lista); break; case 7: removePosicao(Lista); break; case 8: criaLista(Lista); break; default: puts("\nOpção inválida! Verifique novamente as opções apresentadas."); } }
void rankingOut(tlista lista){ printSquarShadow(16,3,2,1,255,7,1,8); printSquare(16,3,2,21,4,4,255); color(WHITE, 4); gowrite(43,2,"RANKING"); if(statusLista(lista)==1){ color(1, 7); gowrite(37,12,"No scores currently!"); color(BLACK, WHITE); } else{ exibeLista(lista,20,5,1,7); } color(BLACK, WHITE); getch(); }
int ranking(tlista *lista,tplayer player){ int pos=0, saida=-2, i; printSquarShadow(16,3,2,1,255,7,1,8); printSquare(16,3,2,21,4,4,255); color(WHITE, 4); gowrite(43,2,"RANKING"); saida = getPos(*lista,player,&pos); if(saida == 0 ){ inserir(&(*lista),player,1); } else if(saida == 1){ saida=0; saida = inserir(&(*lista),player,pos); if(saida == 0){ /*saída igual a zero indica que a lista/ / esta cheia e é preciso remover o ultimo*/ remov(&(*lista),TAMLISTA); inserir(&(*lista),player,pos); } } if(statusLista(*lista)==1){ color(1, 7); gowrite(37,12,"No scores currently!"); color(BLACK, WHITE); } else{ exibeLista(*lista,20,5,1,7); } color(BLACK, WHITE); getch(); }