Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
понтуног
-156 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 118
#1

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

19.11.2014, 14:01. Просмотров 199. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2014, 14:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти расстояние от ближайшей точки треугольника до его стороны с функцией (C++):

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

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

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

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

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

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

1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
24009 / 15990 / 4836
Регистрация: 22.10.2011
Сообщений: 28,294
Записей в блоге: 5
19.11.2014, 17:33 #2
Цитата Сообщение от понтуног Посмотреть сообщение
Есть код на паскале
Это огрызок кода на Паскале, если что...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2014, 17:33
Привет! Вот еще темы с ответами:

Зная площадь прямоугольного треугольника и угол при основании, найти все стороны треугольника - C++
Требования к программе: - Входные данные ввести с помощью стандартных процедур ввода; - На печать вывести значение входной переменной и...

По длинам двух сторон некоторого треугольника и углу между ними найти длину третьей стороны и площадь этого треугольника - C++
Привет всем. Помогите исправить программу. Вот задача: По длинам двух сторон некоторого треугольника и углу между ними найти длину...

Вычислить углы треугольника зная его стороны. - C++
Задание написать прогу но вместо переменной использовать ссылку на неё.Вычислить углы треугольника зная его стороны.Решил писать через...

Вычислите площадь треугольника, если известны две его стороны - C++
Вычислите площадь треугольника, если известны две его стороны.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru