Programa De Doble Enlace

Páginas: 7 (1568 palabras) Publicado: 23 de noviembre de 2012
#include <iostream.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
#include <stdlib.h>
#include <string.h>

class lisd
{
public:
int info;
char info1[30];
lisd *liga;
lisd *liga1;
}*p,*q,*aux,*t,*aux1,*aux2,*aux3,*aux4;
class accion
{
public:
void menu();
void ingresar();
voidinserini();
void inserfin();
void inserdx();
void eliminarini();
void inserax();
void eliminarfin();
void elimx();
void imprimir ();
void buscar ();
void modif();
};

int opc;
int n=1;
int i;
int xi;
int band;
int op;
int band1;
int busq;
int band2;
int cont;
int zzz;
char sip;
char nom[30];//////////////////////////ELLIMINAR X///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

void accion::elimx()
{

aux1=p;
band1=2;
system("CLS");
cout<<" INGRESA EL NUMERO DE SERIE A ELIMINAR:";
cin>>xi;

if(xi==p->info)
{
system("CLS");
cout<<"EL NO. DE SERIE A ELIMINAR ES: ["<<aux1->info<<"]- NOMBRE ["<<aux1->info1<<"]";
aux2=p;
p=p->liga;
p->liga1=q;
q->liga=p;
delete(aux2);
band1=1;
cout<<"\t\tEliminando...";
getch();
}

if(xi==q->info)
{
system("CLS");cout<<" EL NO. DE SERIE A ELIMINAR ES: ["<<q->info<<"]- NOMBRE ["<<q->info1<<"]";
aux2=q;
q=q->liga1;
q->liga=p;
p->liga1=q;
delete(aux2);
band1=1;
cout<<"\t\tEliminando...";
getch();
}

if(band1!=1)
{
aux1=p;do
{
if(xi==aux1->info)
{
system("CLS");
cout<<" EL NO. DE SERIE A ELIMINAR ES: ["<<aux1->info<<"]- NOMBRE ["<<aux1->info1<<"]";
aux2=aux1;aux3=aux1->liga1;
aux1=aux1->liga;
aux1->liga1=aux3;
aux3->liga=aux1;
delete(aux2);
band1=1;
cout<<"\t\tEliminando...";getch();
}
else
aux1=aux1->liga;
}while(aux1!=p);
}

if(band1==2)
{
cout<<"\n EL EL NO. DE SERIE INGRESADO NO SE ENCONTRO \n";Sleep(2000);
}
}

///////////////////ELIMINAR AL FINAL////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
void accion::eliminarfin()
{
aux=q;
band1=2;
system("CLS");
cout<<" EL NO. DE SERIE A ELIMINAR ES: ["<<q->info<<"] -["<<q->info1<<"] ";
q=q->liga1;
q->liga=p;
p->liga1=q;
delete(aux);
band1=1;
cout<<"\t\tEliminando...";
Sleep(1000);
}
///////////////////ELIMINAR AL INICIO///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
void accion::eliminarini()
{
system("CLS");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • doble enlace
  • Análisis programa enlace de teleantioquis
  • Reacciones en el doble enlace carbono-carbono. Adición
  • Lista Enlace Doble C++
  • El átomo de carbono, su hibridación y la formación de enlaces simples, dobles y triples
  • PROGRAMA ENLACE 2015
  • Reacciones al enlace doble carbono-carbono
  • Doble

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS