Проблема заключается в том, что на данный момент я решил создать двумерный массив с расстоянием между двумя молекулами i и j.
Как мне найти N (заданных) наименьших значений в этом массиве для данного i без потери индексов при сортировке.
Есть ли что-то подобное в стандартной библиотеке, я впервые подумал об использовании std::min но это не сработало.
РЕДАКТИРОВАТЬ:
Где MAXBONDS — это N, упомянутый выше.
Класс
Код: Выделить всё
class item{ // ITEM the molecule itself
private:
//part for molecule charazerization
std::vector coordinates;
std::vector bondings;
public:
double calculateSolvents(double dist[][], std::vector items);
}
double item::calculateSolvents(double dist[][], std::vector items){
for(int i=0; i
Подробнее здесь: [url]https://stackoverflow.com/questions/33719711/how-to-find-the-n-smallest-values-in-a-2-dimensional-array-c[/url]
Мобильная версия