Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 24.12.2013
Сообщений: 118

Найти расстояние от ближайшей точки треугольника до его стороны с функцией

19.11.2014, 14:01. Показов 691. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь с заданием. Условие:даны координаты вершин треугольника и точек внутри него.Найти расстояние от ближайшей точки треугольника до его стороны с помощью функции. Есть код на паскале, но никак не могу перевести в си. Помогите пожалуйста кому не сложно.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
uses crt;
const t = 0.001 ;{точность сравнения вычисленных вещественных чисел}
{функция определения площади треугольника по координатам вершин}
function plosh (x1 , y1 , x2 , y2 , x3 ,y3 : real) :real;
begin
plosh := abs (( x1 - x3 ) *( y2 - y3 ) - ( x2 - x3 )* ( y1 -y3 )) /2 ;
end ;
{функция проверки лежит ли точка в треугольнике}
function prin ( x1 , y1 ,x2 , y2 , x3 , y3 , tx, ty: real): boolean ;
begin
prin:= abs( plosh ( x1 , y1 , x2 , y2 ,x3 , y3 ) - plosh ( x1 , y1 ,x2 , y2 , tx, ty)
- plosh (x1 , y1 , tx, ty, x3 , y3 ) -plosh ( tx, ty, x2 , y2 ,x3 , y3 )) <t
end ;
{функция определения высоты}
function vys (x1 , y1 , x2 , y2 , tx, ty: real): real;
begin
vys := 2 * plosh ( x1 , y1 ,x2 , y2 , tx, ty) / sqrt(sqr ( x1 -x2 ) + sqr( y1 - y2 )) ;
end ;
var ax ,ay, bx, by, cx, cy,tx, ty, d : real;
begin
clrscr;
repeat
writeln ( 'Введите координаты вершин треугольника' ) ;
readln( ax, ay,bx, by, cx, cy) ;
if plosh (ax, ay, bx, by, cx,cy) <t then
writeln ( 'Треугольник вырожденный, повторите ввод' )
until plosh ( ax, ay, bx, by,cx, cy) >t;
repeat
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2014, 14:01
Ответы с готовыми решениями:

Найти расстояние точки до ближайшей стороны треугольника
Всем привет! Помогите решить данную задачу. Заданы координаты вершин треугольника и координаты точки в нем. Найти расстояние этой...

Найти расстояние от данной точки до ближайшей стороны треугольника
Даны координаты вершин треугольника и координаты некоторой точки внутри него. Найти расстояние от данной точки до ближайшей стороны...

Найти расстояние от данной точки внутри до ближайшей стороны треугольника
Добрый день!) нужна помощь в решении одной задачи:)Заранее спасибо:) Даны координаты вершин треугольника и координаты некоторой точки...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33398 / 21508 / 8236
Регистрация: 22.10.2011
Сообщений: 36,906
Записей в блоге: 12
19.11.2014, 17:33
Цитата Сообщение от понтуног Посмотреть сообщение
Есть код на паскале
Это огрызок кода на Паскале, если что...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2014, 17:33
Помогаю со студенческими работами здесь

Найти площадь равностороннего треугольника, если известна его стороны
1. Найти площадь равностороннего треугольника, если известна его стороны. 2. Написать программу, которая вычисляет количество...

Найти стороны треугольника, зная его углы и радиус описанной окружности
2)Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника.

Найти заданный угол треугольника, зная две его стороны и периметр
Всем привет. Что то я совсем туплю с этой тригонометрией, хотя школу всего 5 лет назад закончил. В общем даны две стороны треугольника a,...

Для треугольника известны три стороны. Найти его площадь, если этот треугольник прямоугольный
Для треугольника известны три стороны. Найти его площадь, если этот треугольник прямоугольный. В с++

Найти расстояние от данной точки внутри треугольника до ближайшей его стороны
Даны координаты вершин треугольника и координаты некоторой точки внутри него. Составить программу, находящую расстояние от данной точки до...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru