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

Visual C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 85, средняя оценка - 4.91
andreyua
2 / 2 / 0
Регистрация: 13.02.2013
Сообщений: 94
#1

Треугольник задан координатами своих вершин. Найти площадь треугольника - Visual C++

05.03.2013, 19:04. Просмотров 10838. Ответов 11
Метки нет (Все метки)

Треугольник задан координатами своих вершин. Найти площадь треугольника.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2013, 19:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Треугольник задан координатами своих вершин. Найти площадь треугольника (Visual C++):

По длинам гипотенузы и катета прямоугольного треугольника определить длину второго катета и площадь треугольника - Visual C++
Здравствуйте , я пол семестра проболела и теперь не могу разобраться в С++ , а для отчета нужно срочно решить несколько задач через printf...

Отрисовка треугольника по введенным координатам вершин - Visual C++
Добрый день. Помогите с кодом для отрисовки треугольника по введенным координатам (х и у) его вершин. То есть при загрузке программы,...

Создать треугольник и вычислить его площадь - C++
Здраствуйте, изучаю язык С++ по книге Джесса Либерти, в т.ч. пытаюсь воспроизводить все приведённые в книге примеры, один из них посвящён...

Треугольник задан координатами своих вершин.Найти периметр и площадь треугольника - Turbo Pascal
Треугольник задан координатами своих вершин.Найти периметр и площадь треугольника.

Треугольник задан координатами своих вершин. Найти его периметр и площадь. - C++
Здрасте) Помогите пожалуйста Треугольник задан координатами своих вершин. Найти его периметр и площадь. (Описать функцию вычисления...

Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую площадь - C++
Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую...

11
palva
2918 / 2052 / 328
Регистрация: 08.06.2007
Сообщений: 7,540
Записей в блоге: 4
05.03.2013, 20:12 #2
Если на плоскости, то есть формула через определитель.
http://www.cyberforum.ru/cgi-bin/latex.cgi?S=\frac12\begin{vmatrix}A_x & A_y & 1\\ B_x & B_y & 1\\ C_x & C_y & 1 \end{vmatrix}
Если в пространстве, то вычислить длину векторного произведения векторов AB и AC и взять ее половину.

Что-то не могу справиться с отображением определителя. Все знаки "=" нужно убрать.
0
Izual
Нарушитель
14 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,564
05.03.2013, 20:40 #3
Цитата Сообщение от andreyua Посмотреть сообщение
Треугольник задан координатами своих вершин. Найти площадь треугольника.
Геометрию надо учить =)

S(треуг) = (1/2)*a*b*sin A (a,b - длины смежных сторон, определяете по модулю от координат вершин. sin A - угол, вокруг которого a и b стороны.)
0
andreyua
2 / 2 / 0
Регистрация: 13.02.2013
Сообщений: 94
05.03.2013, 20:44  [ТС] #4
Цитата Сообщение от Izual Посмотреть сообщение
Геометрию надо учить =)

S(треуг) = (1/2)*a*b*sin A (a,b - длины смежных сторон, определяете по модулю от координат вершин. sin A - угол, вокруг которого a и b стороны.)
Как в геометрии понятно. Вот как это сделать в коде С++ я не знаю
0
Izual
Нарушитель
14 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,564
05.03.2013, 20:57 #5
Цитата Сообщение от andreyua Посмотреть сообщение
Как в геометрии понятно. Вот как это сделать в коде С++ я не знаю
S(треуг) = (1/2)*a*b*sin A.

Я так понимаю консольное приложение, если ты умееш хотя бы "Hello World" сделать, то тут тебе просто нужно приложить немного усилий в поиске стандартной функции Sin. ( гугл поможет )

Переменные - три угла - по 2 int переменные там. Т.к. ты вводиш символы ( т.е. char ) (если я не забыл то в консоли так), то тебе нужно 6 переменных char, после их ввода программа должна перевести их в числа - функцией Atoi() (гугл поможет). Потом угол высчитываеш и всю формулу. И не забудь по модулю посчитать ( опять же наш любимый гугл поможет найти в С++ стандартную функцию модуля или сам напиши условие типа if (X1 < 0) X1 = -X1. )

П.с. вывод и ввод текста осуществляется методами Cout и Cin. Копайтесь, программирование занимательная штука, мозги развивает =) А вообще лучше книжечку приобретите типа "С++ освой на примерах" =)
0
-=ЮрА=-
Заблокирован
Автор FAQ
07.03.2013, 23:15 #6
andreyua, это геометрия 8-9-й класс, полистай формулу Герона
http://ru.wikipedia.org/wiki/Формула_Герона
0
andreyua
2 / 2 / 0
Регистрация: 13.02.2013
Сообщений: 94
10.03.2013, 02:14  [ТС] #7
ребята я написал в тему Форум Visual C++. так сделайте мне программу и киньте код сюда C++
я понимаю что там геометрия можно так и так а как сделать в коде программы я нуб.!
0
palva
2918 / 2052 / 328
Регистрация: 08.06.2007
Сообщений: 7,540
Записей в блоге: 4
10.03.2013, 02:29 #8
Вы нам даже задачу не прояснили. Треугольник на плоскости или пространственный.
Цитата Сообщение от andreyua Посмотреть сообщение
Треугольник задан координатами своих вершин.
Сколько координат у вершины? Две или три? А, может быть, четыре? И такое бывает...
0
andreyua
2 / 2 / 0
Регистрация: 13.02.2013
Сообщений: 94
10.03.2013, 19:50  [ТС] #9
Цитата Сообщение от palva Посмотреть сообщение
Вы нам даже задачу не прояснили. Треугольник на плоскости или пространственный.

Сколько координат у вершины? Две или три? А, может быть, четыре? И такое бывает...
Треугольник на плоскости. Координат у вершины Две
0
palva
2918 / 2052 / 328
Регистрация: 08.06.2007
Сообщений: 7,540
Записей в блоге: 4
10.03.2013, 20:19 #10
Ну тогда вообще одна строчка
C++
1
S=0.5*fabs(Ax*By+Ay*Cx+Bx*Cy-By*Cx-Cy*Ax-Ay*Bx);
1
andreyua
2 / 2 / 0
Регистрация: 13.02.2013
Сообщений: 94
12.03.2013, 18:00  [ТС] #11
Цитата Сообщение от palva Посмотреть сообщение
Ну тогда вообще одна строчка
C++
1
S=0.5*fabs(Ax*By+Ay*Cx+Bx*Cy-By*Cx-Cy*Ax-Ay*Bx);
координаты для 3 вершин
извини не туда глянул
0
andreyua
2 / 2 / 0
Регистрация: 13.02.2013
Сообщений: 94
20.03.2013, 23:43  [ТС] #12
напишите полный код программы!!
0
20.03.2013, 23:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2013, 23:43
Привет! Вот еще темы с ответами:

Треугольник задан координатами своих вершин. Вычислить его площадь - Turbo Pascal
Приветствую всех. Нужно решить задачу с проверкой val. Треугольник задан координатами своих вершин. Вычислить его площадь.

Треугольник задан координатами своих вершин. Вычислить длины сторон треугольника - Pascal ABC
Треугольник задан координатами своих вершин. Вычислить длины сторон треугольника. Для нахождения длин сторон треугольника воспользуемся...

Треугольник задан координатами его вершин. Вычислить периметр, площадь треугольника - PascalABC.NET
Собственно вот сама задача: Треугольник задан координатами его вершин. Вычислить периметр, площадь треугольника. Вычисление длин сторон...

Треугольник задан координатами своих вершин. Найти (выдает ошибку) - C++
// Треугольник задан координатами своих вершин. Найти: //а) периметр треугольника; // б) площадь треугольника; #include...


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

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

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