/**** Programa Principal ******************************************************/ int main(){ //Variables locales Lista<int> v; int e; int op=0; while (op!=12) { cout<<"________________________________________________________________________________"<<endl <<" M E T O D O S D E O R D E N A M I E N T O"<<endl <<"________________________________________________________________________________"<<endl<<endl <<" ___________________________________________________________"<<endl <<" | [ 1 ] Ordenar |"<<endl <<" | [ 2 ] Imprimir la lista |"<<endl <<" | [ 3 ] Buscar un elemento en la lista |"<<endl <<" | [ 4 ] Eliminar un elemento de la lista |"<<endl <<" | [ 5 ] Eliminar el primer elemento de la lista |"<<endl//*** <<" | [ 6 ] Eliminar el primer ultimo de la lista |"<<endl <<" | [ 7 ] Insertar en la primera posicion |"<<endl//**** <<" | [ 8 ] Insertar en la ultima posicion |"<<endl <<" | [ 9 ] Eliminar todos los elementos de la lista |"<<endl//*** <<" | [ 10] Insertar un elemento de forma ordenada |"<<endl <<" | [ 11] Longitud de la lista |"<<endl <<" | [ 12] Salir |"<<endl <<" |___________________________________________________________|"<<endl<<endl <<" Opcion a Elegir: "; cin>>op; system("cls"); if (op==1) { v.ordenar(); system("pause"); system("cls"); } if (op==2) { v.print(); system("pause"); system("cls"); } if (op==3) { cout<<"Dame el elemento a buscar: "<<endl<<endl; cin>>e; v.search(e); system("pause"); system("cls"); } if (op==4) { cout<<"Dame el elemento a eliminar: "<<endl<<endl; cin>>e; v.getElem(e); system("pause"); system("cls"); }
int main() { cout << "Iniciando leitura do arquivo de dados... "; Lista<int> listaAOrdenar = readFile("arquivo.dat"); cout << "CONCLUÍDO!" << endl; cout << "Iniciando ordenação da lista de inteiros... "; clock_t begin = clock(); listaAOrdenar.ordenar(integerCmp); clock_t end = clock(); double elapsed_time = double(end-begin) / CLOCKS_PER_SEC; cout << "CONCLUÍDO!" << endl; cout << "Tempo necessário para ordenar a lista: " << elapsed_time << " s" << endl << endl; cout << "Pressione uma tecla para exibir a lista ordenada" << endl; getchar(); for (int i = 0; i < listaAOrdenar.tamanho(); i++) { cout << i << ": " << listaAOrdenar.elementoNaPosicao(i) << endl; } return 0; }