• Lunes 23 de Diciembre de 2024, 01:33

Autor Tema:  Lista Doble error  (Leído 993 veces)

Lilithnet

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Lista Doble error
« en: Miércoles 1 de Junio de 2011, 04:28 »
0
Hii!!! n.n :hola:
me pueden ayudar con un pograma que no puedo haser correr y ya estoy muy cansada :hitcomp:  y mi hermano no me quiere ayudar  :no:
a qui esta el codigo ya llebo unos dias sin dormir para poder terminar todos los pogramas que debo de aser les agradeceria mucho su ayuda!!


<HTML>  
<FORM RUNAT=SERVER>
<center><BR><BR>
<body text="blue">
<body background="fondoo.jpg">
<H1>nombres</H1><BR>
<ASP:BUTTON TEXT=RECORRIDO ONCLICK=RECORRIDO RUNAT=SERVER/><BR>
<ASP:LISTBOX ID=LISTA ROWS=15 RUNAT=SERVER/><BR>
<ASP:LISTBOX ID=LISTA2 ROWS=15 RUNAT=SERVER/><BR>
<ASP:BUTTON TEXT=BUSCAR ONCLICK=BUSCAR RUNAT=SERVER/><BR><BR>
<ASP:LABEL ID=RENGLON RUNAT=SERVER/>
<ASP:LABEL ID=NUEVO RUNAT=SERVER/>  
<ASP:LABEL ID=L1 RUNAT=SERVER/>
<ASP:LABEL ID=L2 RUNAT=SERVER/>
<ASP:BUTTON TEXT=INSERCION ONCLICK=INSERCION RUNAT=SERVER/><BR><BR>
AGREGAR UN NOMBRE<ASP:TEXTBOX ID=ELEMENTO RUNAT=SERVER/><BR>
ELIMINAR UN NOMBRE<ASP:TEXTBOX ID=N RUNAT=SERVER/>
<ASP:BUTTON TEXT=ELIMINAR ONCLICK=ELIMINAR RUNAT=SERVER/><BR><BR>
</FORM>          
<SCRIPT LANGUAGE=C# RUNAT=SERVER>
//variables
static int LUGA=-1;
static int LUGB=-1;  
static int pri=1;
static int disp=11;
static int ulti=3;
static int[]SIG={2,0,5,-999,6,8,3,4,10,7,9,12,13,14,15,-999};
static int[]ANT={1,-999,0,6,7,2,4,9,5,10,8};
static string[]Info={"blanca","angela","claudia","omar","marta","diana","nadia","josue","edgar","gloria","florencia","","","","",""};
void RECORRIDO (Object sender, EventArgs e)  //empieza el recorrido
{
{L1.Text=LUGA.ToString();
L2.Text=LUGB.ToString();}  
LISTA.Items.Clear();        
int PTR=pri;
while(PTR!=-999)  
{        
LISTA.Items.Add(Info[PTR]);  
PTR=SIG[PTR];
LISTA2.Items.Clear();        
int PTRA=ulti;
while(PTRA!=-999)  
{        
LISTA2.Items.Add(Info[PTRA]);  
PTRA=ANT[PTRA];
};
};
}
//cierra el while y el void
void BUSCAR(Object sender, EventArgs e)//empieza el buscar
{//se abre el void
int ren=BUSC();
if(ren!=-999)
{RENGLON.Text=ren.ToString();}
else RENGLON.Text="no existe";
}//cierra el void
int BUSC()
{//se abre el while
int PTR=pri;
int LUG;  
while(PTR!=-999)
{ // se abre el if              
if(ELEMENTO.Text==Info[PTR]) return PTR;
else PTR=SIG[PTR];
};//cierra el while
return -999;
} // cierra el if
void INSERCION(Object sender, EventArgs e)//empieza el insercion
{// se abre el if
if(disp==-999)
{NUEVO.Text="lista llena";};
int nuevo=disp;
disp=SIG[disp];
{ // se abre el info
Info[nuevo]= ELEMENTO.Text;
};// cierra el info
SIG[LUGA]=nuevo;
SIG[nuevo]=LUGB;
ANT[LUGB]=nuevo;
ANT[nuevo]=LUGA;
}// cierra el if
void ELIMINAR(Object sender, EventArgs e)//empieza el eliminar
{//se abre el void
int n=Int32.Parse(N.Text);
SIG[ANT[n]]=SIG[n];
ANT[SIG[n]]=ANT[n];
SIG[n]=disp;
disp=n;
}// cierra el if  
</SCRIPT>
</HTML>

talves cerria algo muy ovio el error pero no lo encuentro XD