Реферат: Разработка алгоритма и программного обеспечения для решения прикладной задачи теории графов
StringGrid1->Cells[0][0]="";
}
//---------------------------------------------------------------------------
void __fastcall TFA::FileListBox1Click(TObject *Sender)
{
for (int s=0; s<StringGrid1->RowCount; s++)
{
StringGrid1->Rows[s]->Clear();
}
memo1->Lines->Clear();
Eput->Clear();
ifstream f(FileListBox1->FileName.c_str());
f>>v;
StringGrid1->RowCount=v+1;
StringGrid1->ColCount=v+1;
for (int i=1; i<v+1; i++)
{
StringGrid1->Cells[0][i]=IntToStr(i-1);
StringGrid1->Cells[i][0]=IntToStr(i-1);
}
StringGrid1->Cells[0][0]="";
//создаём динамический массив для таблицы смежности графа
int **g = new int *[v]; //массив указателей на строки
for (int i=0; i<v; i++) //выделение памяти под каждую строку
g[i] = new int [v];
//заполняем его из файла
for (int i=0; i<v; i++)
for (int j=0; j<v; j++)
f>>g[i][j];