![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Приведена программа, обладающая следующей функциональностью.
Имеется меню, содержащее пункты – Выход и О программе, нажатие на клавишу мыши выдает сообщение – «правая/левая(x,y)» (где (x,y) - координаты кликов мыши). - это я сделал. А как теперь получить такое? ![]() На форму поместить N точек (каждая точка помещается на форму по нажатию левой кнопки мыши и имеет номер 1..N). Вычислить расстояния между всеми парами точек. Начало работы алгоритма - по нажатию правой кнопки мыши, результат подписать функцией TextOut в серединах отрезка, соединяющих пары точек. Вот исходник первоначальной программы. Кто может помогите,пожалуйста. Последний раз редактировалось Biatov, 04.03.2010 в 22:26. |
#2
|
|||
|
|||
![]() Чтобы не нервировать антивирусы, уберите из архива exe'шник.
|
#3
|
|||
|
|||
![]() Теорему пифагора знаем?
Начерти на бумажке 2 точки в произвольных местах и соедини их отрезком. Сделай проекции этого отрезка на оси. А теперь напиши формулу расчета длинны отрезка по координатам точек. Ну и сама подпись тоже делается легко - надо расчитать координаты середины отрезка и туда вывести соотв. длинну. Код:
|
#4
|
|||
|
|||
![]() Решение с комментариями во вложении.
|
#5
|
||||
|
||||
![]() Спасибо всем! Справился и лабу сдал!
|
#6
|
|||
|
|||
![]() На форму поместить N точек (каждая точка помещается на форму по нажатию правой кнопки мыши и имеет номер 1..N). Найти точку, минимально удаленную от точки, последней помещенной на форму по нажатию левой кнопки мыши. Начало работы алгоритма по нажатию определенной клавиши на клавиатуре, результат выдать в окно диалога.
|
#7
|
|||
|
|||
![]() Золотцо!
Во-первых. Надо создавать отдельные темы, а не лезть в чужую. Во-вторых. Что, опять напоминать теорему пифагора??? Тебе нужен массив. Когда жмакают кнопочку мышки, то надо запомнить коордитаты в этом массиве. Ну и далее простой цикл с расчетем по вышеупомянутой теореме. Нинимальное расстояние и индекс соотв. точки запоминаешь в отдельных переменных. Все. Далее подсказки только после того, как увижу твой код. |