
URGENTE AYUDA CON LISTAS DOBLEMENTE LIGADAS CREAR?
Publicado por ggTOP (15 intervenciones) el 01/03/2002 13:55:05
TENGO: (CREO QUE LA FUNCION CREARLSTDBLE NO FUNCIONA)
ESTA ES LA ESTRUCTURA
struct nodo2 //lista ligada doble
{
int codigo;
char fecha;
int tipo_movimiento;//puede ser un switch boolean
int num_unidades;
int act_indicador; //este debe ser un switch boolean
struct nodo2 *ld;
struct nodo2 *li;
};
typedef nodo2 *L;
void nuevo_nodo2(L &v)
{
int movi;
v=new nodo2;
gotoxy(5,10);
cout<<"FECHA \t\t";
getdate(&fec);
v->fecha=system("date");
cout<<v->fecha;
gotoxy(5,12);
cout<<"TIPO MOVIMIENTO Entradas(1), Salidas(2) ";
lea_dato: cin>>movi;
if((movi==1)||(movi==2))
{
v->tipo_movimiento=movi;
}
else
{
cout<<"\n"<<"ERROR";
cout<<"TIPO MOVIMIENTO Entradas(1), Salidas(2) ";
goto lea_dato;
}
gotoxy(5,15);
cout<<"NUMERO UNIDADES ";
cin >> v->num_unidades;
gotoxy(5,16);
cout<<"ACTUALIZADO!!! ";
v->act_indicador=1;
getch();
}
EL PROBLEMA ES AQUI SI ESTA BIEN NECESITO SI ESTE CODIGO ESTA BIEN POR FAVOR ENVIAR UNA RESPUESTA ANTES DE LA TARDE
void crearlstDbl(L &l)
{
L p,x;
int cod;
clrscr();
gotoxy(10,2);
cout<<"ENTRE EL CODIGO O 99 PARA TERMINAR " ;
cod_do:cin>>cod;
if ((cod<10) || (cod>99)%2
ESTA ES LA ESTRUCTURA
struct nodo2 //lista ligada doble
{
int codigo;
char fecha;
int tipo_movimiento;//puede ser un switch boolean
int num_unidades;
int act_indicador; //este debe ser un switch boolean
struct nodo2 *ld;
struct nodo2 *li;
};
typedef nodo2 *L;
void nuevo_nodo2(L &v)
{
int movi;
v=new nodo2;
gotoxy(5,10);
cout<<"FECHA \t\t";
getdate(&fec);
v->fecha=system("date");
cout<<v->fecha;
gotoxy(5,12);
cout<<"TIPO MOVIMIENTO Entradas(1), Salidas(2) ";
lea_dato: cin>>movi;
if((movi==1)||(movi==2))
{
v->tipo_movimiento=movi;
}
else
{
cout<<"\n"<<"ERROR";
cout<<"TIPO MOVIMIENTO Entradas(1), Salidas(2) ";
goto lea_dato;
}
gotoxy(5,15);
cout<<"NUMERO UNIDADES ";
cin >> v->num_unidades;
gotoxy(5,16);
cout<<"ACTUALIZADO!!! ";
v->act_indicador=1;
getch();
}
EL PROBLEMA ES AQUI SI ESTA BIEN NECESITO SI ESTE CODIGO ESTA BIEN POR FAVOR ENVIAR UNA RESPUESTA ANTES DE LA TARDE
void crearlstDbl(L &l)
{
L p,x;
int cod;
clrscr();
gotoxy(10,2);
cout<<"ENTRE EL CODIGO O 99 PARA TERMINAR " ;
cod_do:cin>>cod;
if ((cod<10) || (cod>99)%2
Valora esta pregunta


0