Código
#include <iostream> #include <stdlib.h> #include <conio.h> struct nodo{ int nro; struct nodo *sgte; struct nodo *anterior; }; typedef struct nodo *Tlista; /* ---------------------------------------------- */ void insertarFinal(Tlista &lista, int valor) { Tlista t, q = new(struct nodo); q->nro = valor; if(lista==NULL) { q->sgte = NULL; q->anterior = lista; lista = q; } else { t = lista; while(t->sgte!=NULL) { t = t->sgte; } t->sgte = q; q->anterior = t; } }