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