Здравствуйте piAnd, Вы писали:
A>Здравствуйте народ! Помогите плиз! Что-то ничего толком неполучается с выводом такой формулы(если Вы знаете алгоритм ,тоже очень неплохо,может ссылочку подкинете,пишу в С++):
A>1. есть экранные коорд-ы (нач. коорд. находится в верхнем левом углу)
A>2. есть некий набор точек,расположенных в виде сетки, шаг которой S пикс. на экране
A>3. преобразование из системы коорд. сетки в экранную плоск-ть такое:
A>A>Xscreen=Xсетки*S/100
A>
A>4. нулевая координата у сетки находится в (X0screen;Y0screen),т.е. видимо
A>A>X0screen=X0сетки*S/100 //(следует из преобразования)
A>
A>,в проге изначально дана только X0сетки
A>Вопрос: вычислить коорд. той точки сетки(Xсетки, ответ нужен в системе коорд. сетки), которая ближе всего к точке Xscreen(коорд-та на экране).
A>Т.о. исходные данные — это X0сетки ,Xscreen и S.
A>---------------------
A>Заранее спасибо всем!
ММММ.... Мычу... Ты случайно не систему вывода окон пишешь...
Обычное округление... Вот и всё...
Так что придёться перейти на Float, если с целыми не можешь совладать...
Edmond
Xscreen=Xсетки*S/100