Курсовая работа: Алгоритмы поиска кратчайших покрытий булевых матриц
} } }}
//---------------------------------------------------------------------------
void __fastcall TForm2::N1Click(TObject *Sender)
{
int *arra_copy, *arrb_copy, **arr_copy;
int min, *pokr_d, *counter1, *counter2, **pokr1, t=0, res=1;
arr_copy=new int*[b];
arra_copy=new int[a];
arrb_copy=new int[b];
for(int i=0;i<a;i++)
arra_copy[i]=arra[i];
for(int i=0;i<b;i++)
{
arrb_copy[i]=arrb[i];
arr_copy[i]=new int[a];
for(int j=0; j<a; j++)
arr_copy[i][j]=arr[i][j];
}
for(int i=0;i<b; i++)
{
for(int j=0;j<a;j++)
{
if(arrb_copy[i]==0 || arra_copy[j]==0)
{
Application->MessageBox("Слишком маленькое значение вероятности", "Ошибка");
Abort(); } } }
if(a*b>36)
{
for(int i=0; i<b; i++)