• Domingo 15 de Diciembre de 2024, 12:36

Autor Tema:  Ayuda Con Arboles...!!!!!!!!  (Leído 1312 veces)

chancho

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Ayuda Con Arboles...!!!!!!!!
« en: Sábado 13 de Diciembre de 2003, 20:15 »
0
de antemano muchas gracias.

tengo que realizar un programa con arboles (avl), el codigo para implementar esta listo, pero tengo que deplegarlo en pantalla.     alguien tiene alguna idea de como hacerlo.
solo existen 10 tipos de personas en este mundo....los que entienden binarios y los que no...

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Ayuda Con Arboles...!!!!!!!!
« Respuesta #1 en: Martes 16 de Diciembre de 2003, 15:03 »
0
depende vas a mostrarlo enmodo texto o en modo grafico?
si es en modo grafico debes aprender primero a manejar el modo grafico,
investiga librerias como openngl, allegro y directx.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

chancho

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Ayuda Con Arboles...!!!!!!!!
« Respuesta #2 en: Miércoles 17 de Diciembre de 2003, 04:23 »
0
gracias.... lo desplege en modo grafico con la <graphics.h> del tc3.0 y esto salio.....


void imp_a(Arbol *a, int cont,int x, int y)
{
 int x2,y2,x3;
 if(a)
   {
   x2=x-pow(2,cont);y2=y+4;
   x3=x+pow(2,cont);
   if(cont!=-2)
     {
      if(a->izquierdo!=NULL)
          line(((x*7)-4)+(x-1),
          (y*15)+(y-1),
          (((x2-1)*7)+4)+(x2-2),
          ((y2-1)*15)+(y2-2));
      if(a->derecho!=NULL)
          line(((x*7)-4)+(x-1),
          (y*15)+(y-1),
          (((x3-1)*7)+4)+(x3-2),
          ((y2-1)*15)+(y2-2));
     }
   gotoxy(x,y);printf("%c",a->dato);
   imp_a(a->izquierdo,cont-1,x2,y2);
   imp_a(a->derecho,cont-1,x3,y2);
   }
}

pero si tengo un arbol de mas de 7 niveles no sirve...tengo la idea de tratar de que la pantalla puedea moverse, pero no se me ocurre......
solo existen 10 tipos de personas en este mundo....los que entienden binarios y los que no...

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Ayuda Con Arboles...!!!!!!!!
« Respuesta #3 en: Miércoles 17 de Diciembre de 2003, 14:44 »
0
:ph34r: Hablas de que lo hisite en modo grafico pero veo que solo usas funciones de manejo de texxto en pantalla... no entiendo!!! ;)  :blink:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

chancho

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Ayuda Con Arboles...!!!!!!!!
« Respuesta #4 en: Jueves 18 de Diciembre de 2003, 05:29 »
0
los line(); son del modo grafico.
solo existen 10 tipos de personas en este mundo....los que entienden binarios y los que no...