Listas Enlazadas C++ (Todas Sus Operaciones)

Páginas: 3 (629 palabras) Publicado: 14 de noviembre de 2012
/*Programa de listas enlazadas con todas sus operaciones y con strucs
tiene un menu*/

#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>struct nodo
{
int num;
nodo *siguiente;
};
struct nodo *pi,*pf,*pa,*pm,*pm2;

void insertar()
{
clrscr();
int numero,nodos;
cout<<"Cuantos nodos deseas que tenga la lista:";cin>>nodos;cout<<endl;
for(int i=0; i<nodos; i++)
{
cout<<"Ingresa numero: ";
cin>>numero;
cout<<endl;
if(pi==NULL)
{
pi=new(nodo);pi->num=numero;
pf=pi;
}
else
{
pa=new(nodo);
pf->siguiente=pa;
pa->num=numero;
pf=pa;
}
pf->siguiente=NULL;
}
}
void mostrar()
{
pa=pi;while(pa!=NULL)
{
cout<<"Numero: "<<pa->num<<endl;
pa=pa->siguiente;
}
getch();
}
void busqueda()
{
pa=pi;
int num_busqueda,band=0;
cout<<"Ingresanumero a buscar: ";
cin>>num_busqueda;
cout<<endl;
while(pa!=NULL)
{
if(num_busqueda==pa->num)
{
cout<<"Numero encontrado: "<<pa->num<<endl;band=1;
}
pa=pa->siguiente;
}
if(band==0)
{
cout<<"Numero no ha sido encontrado: "<<endl;
}
getch();
}
void modificar()
{
pa=pi;
intnum_modificar,band=0;
cout<<"Ingresa numero a modificar: ";
cin>>num_modificar;
cout<<endl;
while(pa!=NULL)
{
if(num_modificar==pa->num)
{
cout<<"Numeroencontrado: "<<pa->num<<endl;
cout<<"Ingrese nuevo numero: ";
cin>>pa->num;
cout<<endl;
band=1;
}
pa=pa->siguiente;
}if(band==0)
{
cout<<"Numero no ha sido encontrado: "<<endl;
}
mostrar();
}
void eliminar()
{
pa=pi;
int num_eliminar,band=0;
cout<<"Ingresa Numero a eliminar: ";...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Listas enlazadas en C++
  • Lista Enlazada En C
  • Proyecto Final Con Listas Enlazadas En C
  • Lista simplemente enlazada lenguaje c
  • Listas Enlazadas en C
  • Listas enlazadas
  • Listas Enlazadas
  • Lista enlazadas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS