Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Просто нужна помощь, Составить код 
:(
    Опции темы
Rampart
Дата 9.10.2005, 21:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Люди,пожалуйста,помогите реализовать такую несложную вещь на Delphi7
"Пусть даны координаты трех точек на плоскости.Если они могут быть вершинами треугольника,то определить его вид(прямоуг,тупоуг,остроуг).Вычислить длины его высот и напечатать их в порядке убывания"

Если вы подумаете,что я зажрался,то может быть и так.По крайней мере,подскажите тогда,как реализовать и напечатать их в порядке убывания
Заранее огромное спасибо
  Вверх
Bastet
Дата 9.10.2005, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 26.9.2005
Где: Тильзит

Репутация: нет
Всего: 6



Сразу вспомнился курс аглебры и аналитической геометрии... Решение где-то там.
Если найду конспекты, подскажу алгоритм.
--------------------
"I'm not bad. I'm just drawn that way" © Jessica RabbitСм.также: BB | ЖЖ | DA
PM MAIL WWW ICQ   Вверх
dvs
Дата 9.10.2005, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Владимир Драпалюк
**


Профиль
Группа: Участник Клуба
Сообщений: 660
Регистрация: 25.8.2003
Где: Воронеж->Москв а

Репутация: нет
Всего: 19



Rampart, так что тебе не понятно?
1. Проверка условия того, могут ли быть точки быть вершинами заключается в том, что ты смотришь, лежат ли эти точки на одной прямой(нуили совпадают)
2. Какой вид у треугольника, можно определить, найдя его стороны, как расстояние между двумя точками и далее теорема косинусов или синусов.
3. Длины высот тоже не сложно - нахождение расстояния от точки до прямой
4. Порядок убывания - сравнивая их поочереди.

Теперь рассказывай, какой пункт тебе непонятен.


--------------------
Любите друг друга!
PM MAIL WWW ICQ   Вверх
Guest
Дата 10.10.2005, 16:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











dvs
Я тоже из Воронежа ;)
Цитата
Теперь рассказывай, какой пункт тебе непонятен.

Порядок убывания - сравнивая их поочереди


  Вверх
dvs
Дата 10.10.2005, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Владимир Драпалюк
**


Профиль
Группа: Участник Клуба
Сообщений: 660
Регистрация: 25.8.2003
Где: Воронеж->Москв а

Репутация: нет
Всего: 19



У тебя 3 элемента. Проводишь сравнивание, например, так:
A>B>C
A>C>B
B>A>C
B>C>A
C>A>B
C>B>A
Используешь, например, оператор сравнения if, и, наверное, будет он у тебя вложеный.


--------------------
Любите друг друга!
PM MAIL WWW ICQ   Вверх
Pakshin A. S.
Дата 10.10.2005, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 5
Всего: 61



Гы... любимая задачка... smile
[offtopic]
Случаем не из задачника Усковой? smile
[offtopic]

Допустим:
A - первая высота
B - вторая
C - третья

Нам нужно получить:
A > B > C

Код

if A < B
 then
  begin
   buf:=A;
   A:=B;
   B:=buf
  end;
if B < C
 then
  begin
   buf:=B;
   B:=C;
   C:=buf
  end;
if A < B
 then
  begin
   buf:=A;
   A:=B;
   B:=buf
  end;


Вроде как-то прикалывались и с меньшим количеством if'ов... хмм... smile
Добавлено @ 20:29
Rampart
Регься! Пополняй ряды Воронежцев на Винграде! Мы друг другу всегда на помощь стараемся приходить... smile
PM   Вверх
dvs
Дата 10.10.2005, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Владимир Драпалюк
**


Профиль
Группа: Участник Клуба
Сообщений: 660
Регистрация: 25.8.2003
Где: Воронеж->Москв а

Репутация: нет
Всего: 19



получай в репу... smile


--------------------
Любите друг друга!
PM MAIL WWW ICQ   Вверх
RAMPART
Дата 11.10.2005, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.10.2005
Где: 36

Репутация: нет
Всего: нет



lonely delphist
Цитата
Случаем не из задачника Усковой?

В точку smile

Цитата
Регься! Пополняй ряды Воронежцев на Винграде! Мы друг другу всегда на помощь стараемся приходить...

Нечастно встретишь земляков на больших форумах =))

Спасиб за код smile

dvs
Цитата
получай в репу...

smile
PM   Вверх
Pakshin A. S.
Дата 11.10.2005, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 5
Всего: 61



Раз Модератор, то немного пооффтопим:

Цитата(RAMPART @ 11.10.2005, 17:31)
В точку


А случаем не ПММ'овец? smile

PM   Вверх
RAMPART
Дата 11.10.2005, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.10.2005
Где: 36

Репутация: нет
Всего: нет



lonely delphist
Цитата
А случаем не ПММ'овец?

Случаем нет =))) А ты с ПММ?
PM   Вверх
Pakshin A. S.
Дата 11.10.2005, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 5
Всего: 61



Цитата(RAMPART @ 11.10.2005, 21:15)
А ты с ПММ?

Да.
PM   Вверх
RAMPART
Дата 11.10.2005, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.10.2005
Где: 36

Репутация: нет
Всего: нет



lonely delphist
Очень приятно.ФКН. smile smile smile
PM   Вверх
Pakshin A. S.
Дата 11.10.2005, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 5
Всего: 61



Цитата(RAMPART @ 11.10.2005, 21:26)
Очень приятно.ФКН.

smile

А я думал, что Ускова только у нас популятрностью пользуется... Хорошая тетка! У нас практику ведет...

Ну завершаем оффтоп: постараемся поддержать на форуме, т. е. отвеать на вопросы хорошо... smile smile
PM   Вверх
dvs
Дата 11.10.2005, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Владимир Драпалюк
**


Профиль
Группа: Участник Клуба
Сообщений: 660
Регистрация: 25.8.2003
Где: Воронеж->Москв а

Репутация: нет
Всего: 19



Нет. Последний оффтоп. Раз RAMPART с ФКН, то давай такие вещи будешь делать сам. Мне за факультет просто обидно!
(тут так и хочется написать - Админ твоей сети smile )

smile


--------------------
Любите друг друга!
PM MAIL WWW ICQ   Вверх
Pakshin A. S.
Дата 11.10.2005, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 5
Всего: 61



Цитата(dvs @ 11.10.2005, 22:00)
тут так и хочется написать - Админ твоей сети

Ты бы тама сделал глобальную реклама винграда... smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.