Курсовая работа: Алгоритмы поиска кратчайших покрытий булевых матриц
if(arrb_copy[i]>0)
{
for(int temp, j=i+1; j<b; j++)
{
if(arrb_copy[j]>0 && arrb_copy[i]>0)
{
int z;
temp=0;
for(int k=0; k<a; k++)
if(arr_copy[i][k]==1 & arr_copy[j][k]==1)
temp++;
if(arrb_copy[i]>=arrb_copy[j])
z=j;
else
z=i;
if(temp==arrb_copy[z])
{
for(int k=0; k<a; k++)
{
if(arr_copy[z][k]==1)
arra_copy[k]--;
arr_copy[z][k]=0;
}
arrb_copy[z]=0;
} } } } }
for(int i=0; i<a; i++)
{
if(arra_copy[i]>0)
{