NODOS EN INCREMENTO Y AL CUBO!!
Hola a todos espero que me pùedan ayudar tengo este programa que deberia ser listas doblemente enlazadas circulares.. pero cuando lo corro todos los enlances me dan NULL.. como hago para que cada uno enlace al siguiente y el ultimo enlace derecho del ultimo nodo me enlace con el enlace izquierdo del primero aqui pongo mi codigo en visual C++
GRACIAS DE ANTEMANO A TODOS LOS PROGRAMADORES!!!!!!
#include<iostream.h>
#include<stdlib.h>
#include<math.h>
void main(){
int z, c;
struct nodo
{
int info;
nodo *sig;
nodo *pre;
};
nodo *lista, *nuevo, *anterior, *sucesor, *ultimo, *indice;
lista=nuevo=anterior=sucesor=ultimo=indice=NULL;
// Insertar un elemento
nuevo=new nodo;
cout<<"Introduzca el numero de nodos ";
cin>>z;
for(c=1;c<=z;c++){
(*nuevo).info =c*c*c;
if (anterior==NULL)
{
(*nuevo).pre=anterior;
(*nuevo).sig=NULL;
lista=nuevo;
}
cout << "Nuevo PRE es: " << (*lista).pre << endl;
cout << "Nuevo Elemento es: " << (*lista).info << endl;
cout << "Nuevo SIG es: " << (*lista).sig << endl << endl;
}
}
GRACIAS DE ANTEMANO A TODOS LOS PROGRAMADORES!!!!!!
#include<iostream.h>
#include<stdlib.h>
#include<math.h>
void main(){
int z, c;
struct nodo
{
int info;
nodo *sig;
nodo *pre;
};
nodo *lista, *nuevo, *anterior, *sucesor, *ultimo, *indice;
lista=nuevo=anterior=sucesor=ultimo=indice=NULL;
// Insertar un elemento
nuevo=new nodo;
cout<<"Introduzca el numero de nodos ";
cin>>z;
for(c=1;c<=z;c++){
(*nuevo).info =c*c*c;
if (anterior==NULL)
{
(*nuevo).pre=anterior;
(*nuevo).sig=NULL;
lista=nuevo;
}
cout << "Nuevo PRE es: " << (*lista).pre << endl;
cout << "Nuevo Elemento es: " << (*lista).info << endl;
cout << "Nuevo SIG es: " << (*lista).sig << endl << endl;
}
}
