Listas enlazadas

  c++ – ingresa y muestra lista

Haciendo uso de Listas enlazadas ingresamos y mostramos elementos en el programa. Esto nos permite tener una lista de elementos llamados nodos de forma organizada.

#include<iostream.h>
#include<conio.h>
struct nodo{
            int nro;
            struct nodo *sgte;
           };
void main()
{ struct nodo NodoCabecera;
  struct nodo *q;
  int i, n;
  NodoCabecera.sgte=NULL;
  cout<<"Numero de elementos:";
  cin>>n;
  for(i=0;i<n;i++)
  {cout<<"Elemento:"<<(i+1)<<endl;
   q=new(struct nodo);
   cin>>q->nro;
   q->sgte=NodoCabecera.sgte;
   NodoCabecera.sgte=q;
  }
  cout<<endl<<"Listado:"<<endl;
  q=NodoCabecera.sgte;
  while(q!=NULL)
  {cout<<q->nro<<endl;
  q=q->sgte;
  }
  getch();
}
c++ - ingresa y muestra lista

  Continuando con Listas enlazadas, les comparto el siguiente post:Inserta, Media, Mayor y Menor de una lista