Курсовая работа: Алгоритмы обработки данных линейной и нелинейной структуры

else

{

ShowMessage("This element is not a root or this element is not found");

break;

}

}

}

//-------------------функция очищения области рисования пирамиды -------------------------------

void Re(void)

{

FormHeapTree->ImageTree->Canvas->FillRect(Rect(0,0,FormHeapTree->ImageTree->Width,FormHeapTree->ImageTree->Height));

}

//-------------------------Функция вывода пирамиды на экран -------------------------------------------

void showTree()

{

Re();

int x = FormHeapTree->ImageTree->Width/2;

int y = 20;

int pr = 20;//расстояние между элементрами

if(n!=0)

{

int m = log(n)/log(2);

FormHeapTree->ImageTree->Canvas->Ellipse(x,20,x+30,50);

FormHeapTree->ImageTree->Canvas->TextOutA(x+10,y+5,array[0]);

//левое поддерово снизу вверх

for(int i=m; i>0; i--)

{

int q=pow(2,i-1)-1;

for(int j=pow(2,i)-1; j<=pow(2,i)+pow(2,i-1)-2; j++)

К-во Просмотров: 430
Бесплатно скачать Курсовая работа: Алгоритмы обработки данных линейной и нелинейной структуры