Vous êtes sur la page 1sur 2

#include <iostream>

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#define localizar (struct nodo *) malloc (sizeof (struct nodo))
//(struct nodo *) malloc (sizeof (struct nodo));
using namespace std;
struct nodo
{
int info;
struct nodo *sig;
};
struct nodo *cab,*q,*p;
void llenar()
{
int i=6;
while(i>2){
cab=localizar;
cab->info=i;
cab->sig=q;
q=cab;
i--;
}
};
void imprimir()
{
q=cab;
while(q!=NULL){
cout<<q->info<<"\n";
q=q->sig;

};
};
void retirar()
{
q=cab;
p = q;
int dato;
//encontro=0;
cout<<"digite dato a retirar()";
cin>>dato;
if(cab->info==dato){
cab=cab->sig;
p=cab;
free(q);
}else{
while(q->info!=dato){
p = q;
q=q->sig;

}
p->sig=q->sig;
free(q);
}
};
int main()
{
q=NULL;
llenar();
imprimir();
retirar();
imprimir();
//cout<<"hola"<<endl;
system("pause");
};

Vous aimerez peut-être aussi