C++ (Qt)vector <Point> data, part;.. for (int i = 0; data.size(); ++i) { // в контейнере data элементов очень много Lookup(data[i], part); // отобрали часть элементов (обычно 5-7) в part // теперь надо проверить part "каждый с каждым" for (int j = 0; j < part.size() - 1; ++j) for (int k = j + 1; k < part.size(); ++k) Balance(part[j], part[k]);}
C++ (Qt)// теперь надо проверить part "каждый с каждым" for (int j = 0; j < part.size() - 1; ++j) for (int k = j + 1; k < part.size(); ++k) Balance(part[j], part[k]);
Point * pointPart = Lookup(data[i]);
for (int j= 0; j < part.size(); ++j) Balance(part[j], pointPart);