• Viernes 8 de Noviembre de 2024, 20:54

Autor Tema:  representar un arbol binario en modo grafico  (Leído 4857 veces)

luchojimenez

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
representar un arbol binario en modo grafico
« en: Martes 16 de Noviembre de 2010, 04:27 »
0
nesesito representar  un  estructura tipo arbol binario  este  es mi codigo
Código: C++
  1.  
  2. #include <conio.h>  //De aquí utilizaremos la función kbhit()
  3. #include <stdlib.h> //De aquí sacaremos la función random()
  4. #include <dos.h> //Usaremos esta librería por la función delay(int valor) que nos permite            
  5.                  //establecer un retardo en milisegundos.
  6. #include <graphics.h> //Esta es la librería que nos permite usar gráficos.
  7.  
  8. void main()
  9. {
  10.  int gdriver=DETECT, gmode, contador=0;
  11.  initgraph(&gdriver,&gmode,"C:\BORLANDC\BGI");  //Iniciamos el modo gráfico.
  12. setbkcolor(11);
  13. do
  14. {
  15.  
  16. setbkcolor(11);
  17. setcolor(11);
  18. setlinestyle(0,0,2);
  19. circle(450, 240,20);
  20. line(290,120,445,220);
  21.  
  22.  
  23.  
  24.  
  25. setcolor(11);
  26. setlinestyle(0,0,2);
  27. circle(270, 120,20);
  28. line(270,125,150,240);
  29. setfillstyle(1,RED);
  30.  
  31. setcolor(11);
  32. setlinestyle(0,0,2);
  33. circle(150,240,20);
  34.  
  35. setfillstyle(1,RED);
  36.  
  37. setcolor(11);
  38. setlinestyle(0,0,2);
  39. circle(110, 290,20);
  40. line(150,240,110,290);
  41. setfillstyle(1,RED);
  42.  
  43. setcolor(11);
  44. setlinestyle(0,0,2);
  45. line(150,240,70,350);
  46. circle(70, 350,20);
  47. setfillstyle(1,RED);
  48.  
  49. setcolor(11);
  50. setlinestyle(0,0,2);
  51. circle(130, 350,20);
  52. line(110,290,130,350);
  53. setfillstyle(1,RED);
  54.  
  55. setcolor(11);
  56. setlinestyle(0,0,2);
  57. circle(190, 350,20);
  58. line(200,300,190,350);
  59. setfillstyle(1,RED);
  60.  
  61. line(150,240,200,300);
  62.  
  63. setcolor(11);
  64. setlinestyle(0,0,2);
  65. circle(250, 350,20);
  66. line(200,300,250,350);
  67. setfillstyle(1,RED);
  68.  
  69.  
  70. setcolor(11);
  71. setlinestyle(0,0,2);
  72. circle(200, 290,20);
  73. setfillstyle(1,RED);
  74.  
  75. setcolor(11);
  76. setlinestyle(0,0,2);
  77. circle(410, 290,20);
  78. line(410,290,445,240);
  79. setfillstyle(1,RED);
  80.  
  81. setcolor(11);
  82. setlinestyle(0,0,2);
  83. circle(490, 290,20);
  84. line(490,290,445,240);
  85. setfillstyle(1,RED);
  86.  
  87. }
  88. while(!kbhit());  //Si se pulsa alguna tecla, salimos del programa.
  89.  
  90.  closegraph();     //Cerramos el modo gráfico.
  91. }
  92.  
  93.  

por  favor  colabremem quw  hasta  aqui llegue  ahora nesesito  ingresarle  los  numeros  al interior  de  circuferencencias, rellenar  con color los circulos  tal  y como seria  en un arbol  binario , en los tres  recorridos , inorden,postorden y preorden