Anda di halaman 1dari 4

//archivo: lista.

h
#include <iostream>
using namespace std;
#include <string>
class Nodo
{
string elementos;
public:
Nodo *sig;
Nodo (string elemento);
string getelemento();
};
class ListaSimple
{
private:
Nodo *primero;
Nodo *ultimo;
public:
listaSimple();
bool vacio();
void ingresarDatoInicio(string elemento);
void ingresarDatoFinal(string elemento);
void borrarPrimerElemento();
void borrarUltimoElemento();
void mostrarLista();
};
2222222

//archivo: lista.cpp
#include "Lista.h"
#include <iostream>
using namespace std;
#include <string>
Nodo::Nodo(string elemento)
{
this->elementos = elemento;
sig = NULL;
}

string Nodo::getelemento()
{
return elemento
}
ListaSimple::ListaSimple()
{
primero = ultimo = NULL;
}
void ListaSimple::ingresarDatoInicio(string elemento)
{
Nodo *temp = new Nodo(elemento);
if(vacio() == true)
primero = ultimo = temp;
else
{
temp->sig = primero;
primero = temp;
}
}
void ListaSimple::IngresarDatosFinal(string elemento)
{
Nodo *temp = new Nodo(elemento);
if(vacio() == true)
primero = ultimo = temp;
else
{
ultimo->sig = temp;
ultimo = temp;
}
}
void ListaSimple::borrarPrimerElemento()
{
if(vaio() == true)

cout << "no se puede eliminar. Lista Vacia" <<endl;


else
{
Nodo *temp = primero;
primero = primero->sig;
delete temp;
cout << "elemento eliminado" << endl;
}
}
void ListaSimple::borrarUltimoElemento()
{
if (vacio() == true)
cout << "no se puede eliminar. Lista Vacia" <<endl;
else
3333333333333333333

//archivo: pruevalista.cpp
#include <iostream>
using namespace std;
#include <string>
void main()
{
ListaSimple *miLista = new ListaSimple();
bool seguir = true;
string dato;
int opcion;
while(seguir)
{
system("cls");
cout << "indique su opcion: " << endl;
cout << "1. mostrar lista\n";
cout << "2. ingresar elemento al final de la lista\n";
cout << "3. ingresar elemento al inicio de la lista\n";
cout << "4. eliminar primer elemento\n";
cout << "5. eliminar ultimo elemento\n";
cout << "6. salir\n";
cin >> opcion;

if(opcion == 1)
{
miLista->mostrarLista()
}
}
}

Anda mungkin juga menyukai