![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.11.2009
Сообщений: 9
|
![]()
Задача:
Нужно написать с помощью Циклов ![]() Пользователь задает кординаты 2-х точек: x,y,x1,y1. нужно что б ыпровило прямую из *. От одной точи до другой ![]() Зарание спс. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 02.11.2009
Сообщений: 24
|
![]()
Чем вам команда line(x,y,x1,y1) например не подходит?
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]() Цитата:
y = y1 + k * (x - x1); так найдёшь y, если бежать циклом по x. если k < 1, то всё путём, а если k > 1 ,то x и y (все) меняешь ролями. ВСЁ! |
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
Как раз в этой проге эти же формулы используются но чуть чуть не так... там же и по x и по y надо... так что чуть чуть модернизированно, короче посмотри. тыкаешь на на экране и загарается точка, тыкаешь еще раз и между двумя точками рисуется таким методом линия... короче в проге реализовано построение ломаной
(и еще по поводу формул... если получается ноль в деление то лучше заменить его на 1 ото прога выдаст ошибку)
Писано по д'Эльфийски
|
![]() |
![]() |
![]() |
#5 | |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
во-первых он не сказал на каком языке это надо сделать,
во-вторых он не сказал как это надо сделать( графика или консоль) в-третьих то что вы ему предлагаете не удовлетворяет условию задачи =)) Цитата:
по прямой типо Line(2,2,2,4) Код:
Последний раз редактировалось NiCola999; 03.12.2009 в 23:52. |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
в моей задаче это немного модернизированно... но какая разница ввести в окошки координаты точек или тыкнуть просто? это даже круче... а язык не проблема... на любом можно то же самое сделать...
Не удовлетворяет условиям? хм... как это не удовлетворяет? в основе тот же самый алгоритм. ну пусть лишние навороты окинет и будет тоже самое
Писано по д'Эльфийски
Последний раз редактировалось Лубышев; 04.12.2009 в 00:04. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 20.11.2009
Сообщений: 9
|
![]()
написать нужно на С++ =)
задано 2 точки(их кординаты) нужно вывести на этране Линию созданую ими. |
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
На плюсах говоришь...
Ну вот на Борланд С++ Код:
Или тебе не отрезок а прямая нужна? Тогда вот: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 04.12.2009 в 09:58. |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
Stilet, топикстартер хочет чтобы это желательно циклом нарисовалось (то есть каждую точку по отдельности) желательно. Написал бы но не знаю C++
Писано по д'Эльфийски
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа , круг элипс прямая на С++ | Kript | Помощь студентам | 7 | 17.10.2022 18:56 |
Прямая линия | serres | Общие вопросы Delphi | 1 | 04.11.2007 18:33 |
Прямая в пространстве | Neuros1s | Общие вопросы Delphi | 12 | 29.06.2007 00:06 |
Прямая работа с оперативной памятью | Alex_Vlad | Общие вопросы Delphi | 2 | 05.12.2006 16:29 |