// подсчёт размеров всех потенциально возможных доменов и проверка на наличие домена для выделения
bool domainType::searchDomainSizes() {
bool flag = false;
+ domsizes.resize(0);
+ domsizes.resize(graph.front().size());
for (unsigned int i = 0; i < graph.front().size(); i++) {
domsizes[i].resize(0); // казалось бы следующая строчка должна работать, но без этой выходит шляпа
domsizes[i].resize(graph.front()[i].size(), 0);
for (unsigned int j = 0; j < graph.front()[i].size(); j++) {
- for (unsigned int k = 0; k < graph.front()[i].size(); k++) {
+ for (unsigned int k = 0; k < graph.front()[i][j].size(); k++) {
if (graph.front()[i][j][k].check) {
domsizes[i][j]++;
}
}
}
}
+ std::cout.width(40);
+ std::cout << std::endl;
+ for (int i{0}; i < domsizes.size(); i++) {
+ int k{0};
+ for (auto j : domsizes[i]) {
+ k = k < j ? j : k;
+ }
+ std::cout << " | " << k;
+ }
+ std::cout << std::endl;
return flag;
}