Код
for (size_t i=0;i<Vse.size();i++)
for (size_t j=0;j<All.size();j++)
{
srav=0;
for (size_t l=0;l<All[0].inf.size();l++)
if ((Vse[i].inf[l]!='-') && (Vse[i].inf[l]!=All[j].inf[l])) //Error!!!
srav++;
StringGrid1->Cells[i+1][j+1]="";
if (srav==0) StringGrid1->Cells[i+1][j+1]="Покрытие";
}
for (size_t j=0;j<All.size();j++)
{
srav=0;
for (size_t l=0;l<All[0].inf.size();l++)
if ((Vse[i].inf[l]!='-') && (Vse[i].inf[l]!=All[j].inf[l])) //Error!!!
srav++;
StringGrid1->Cells[i+1][j+1]="";
if (srav==0) StringGrid1->Cells[i+1][j+1]="Покрытие";
}
Вектор All хранит вектора одинакого размера из 1 и 0...типом char...
Вектор Vse хранит такого же размера вектора из 1,0 и '-'...
Требуется сравнить все векторы из Vse и All...'-' считаеться за любой символ...
100 и 111 srav=2;
1-- и 111 srav=0;
Где-то ошибка...найти никак немогу...