проблема получеия минимума из массива - страница 2

 
Evgeniy Chumakov:

Вроде всё логично. 

Если

выдал ноль, то нужно проверить массив для начала на наличие там нуля.

Автор молчит, но, похоже, он просто изначально заполнял массив нулями, потом часть его - значениями цен, но часть оставалась нулевой, ее и находила функция поиска.

Автор нашел гениальное решение - заполнил массив десятками. Теперь, понятное дело, десять - больше любой цены, и минимальная цена находится правильно.

Ждем, пока автор запустит эту функцию на символе вроде USDJPY. Хорошо бы - тогда, когда это место немного подзабудется... Узнаем много нового о странном поведении этого участка кода...

 
Georgiy Merts:

Автор молчит, но, похоже, он просто изначально заполнял массив нулями, потом часть его - значениями цен, но часть оставалась нулевой, ее и находила функция поиска.

Автор нашел гениальное решение - заполнил массив десятками. Теперь, понятное дело, десять - больше любой цены, и минимальная цена находится правильно.

Ждем, пока автор запустит эту функцию на символе вроде USDJPY. Хорошо бы - тогда, когда это место немного подзабудется... Узнаем много нового о странном поведении этого участка кода...

Да это может быть чемто вроде сюрприза. буде после смотреть что именно делать.Пока что работает

 
Yevheniy Kopanitskyy:

Да это может быть чемто вроде сюрприза. буде после смотреть что именно делать.Пока что работает

Да, в общем-то, Вы верно интуитивно исправили ситуацию. Инициировать массив для поиска минимума нужно числами, заведомо большими значащих. Например, для типа double подойдет значение DBL_MAX

Причина обращения: