예제 #1
0
/**** 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");
		}
예제 #2
0
파일: main.cpp 프로젝트: cco2013-1/INE5408
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;
}