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

{

FormHeapTree->ImageTree->Canvas->Ellipse(x-q*pr*2-pr-5, y+i*50-5, x-q*pr*2-pr+30-5, y+i*50-5+30);

FormHeapTree->ImageTree->Canvas->TextOutA(x-q*pr*2-pr+5, y+i*50, array[j]);

q--;

}

//правое поддерево

q=0;

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

if(j<n)

{

FormHeapTree->ImageTree->Canvas->Ellipse(x+q*pr*2+pr-5, y+i*50-5, x+q*pr*2+pr+30-5, y+i*50-5+30);

FormHeapTree->ImageTree->Canvas->TextOutA(x+q*pr*2+pr+5, y+i*50, array[j]);

q++;

}

pr*=2;

}

}

}

//---------------------------------------------------------------------------

__fastcall TFormHeapTree::TFormHeapTree(TComponent* Owner)

: TForm(Owner)

{

}

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

void ShowArray()

{

FormHeapTree->LabelArray->Caption = "";

for(int i=0; i<n; i++)

FormHeapTree->LabelArray->Caption = FormHeapTree->LabelArray->Caption + " " + array[i];

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