![]() |
не корректно выводит min из массива [с++]
Код:
float min(0);и тут возникают следующие ошибки: если попадаются в начале 2 мин координаты 1.0,1.0 1.0,2.0 1.0,2.0 то выводит мин только одну; если эти же координаты раскиданы дальше в файле(как пример) дальше получается, что он находит эти 2 мин и ниже этого мин (2е - по 1 и 2е по 0) |
Re: не корректно выводит min из массива [с++]
1) Границы циклов неправильные, проходим не все, зато остальное 2 раза проверяем... жесть.
2) Сначала найди минимальное расстояние, потом выводи что ему соответствует. примерно такой код (надеюсь xySqrt так и сделана, что принимает x1,x2,y1,y2, а не x1,y1,x2,y2): Код:
min = xySqrt(ms[0].x,ms[1].x,mx[0].y,ms[1].y); |
| Текущее время: 14:54. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2025 NoWa.cc