Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

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

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

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

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

Вывести длину наибольшей или наименьшей стороны треугольника в зависимости от его площади - C++
Даны длины трех сторон треугольника x, y, z. Если площадь этого треугольника больше 100, вывести на экран длину наибольшей стороны, иначе...

Найти стороны треугольника - C++
Даётся n и массив с размером n . Все числа в размешку . Нужно найти стороны треугольника среди них . Примечание сумма двух сторон...

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

Найти длину третьей стороны треугольника - C++
Пожалуйста, помогите написать прогу на c++. Заранее, спасибо:) По длинам двух сторон некоторого треугольника и углу между ними (в...

Найти длину третьей стороны треугольника - C++
3) Периметр треугольника равен p, длина одной стороны равна a, другой - b. Найти длину третьей стороны.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
22823 / 14965 / 4304
Регистрация: 22.10.2011
Сообщений: 26,532
Записей в блоге: 4
19.11.2014, 17:33     Найти расстояние от ближайшей точки треугольника до его стороны с функцией #2
Цитата Сообщение от понтуног Посмотреть сообщение
Есть код на паскале
Это огрызок кода на Паскале, если что...
Yandex
Объявления
19.11.2014, 17:33     Найти расстояние от ближайшей точки треугольника до его стороны с функцией
Ответ Создать тему
Опции темы

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