Aqui abajo les dejo el procedimiento de mostrar_lista();
Código
void mostrar(tlista lista) { pnodo i=lista.inicio; if(lista.inicio!=NULL){ do{ cout << "Nodo: " << i->dato << endl; i=i->sig; }while(i!=lista.inicio); } else{ cout << "LISTA VACIA" << endl; } }