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

Описать функцию Area(Ax,Ay,Bx,By,Cx,Cy) находящую площадь треугольника

05.04.2021, 17:56. Показов 3122. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Описать функцию Area(Ax,Ay,Bx,By,Cx,Cy) вещественного
типа, находящую площадь треугольника ABC по формуле
Герона: SABC = sqrt(p·(p–|AB|)·(p–|AC|)·(p–|BC|)), где p —
полупериметр. С помощью этой функции найти площади
треугольников ABC, ABD, ACD, если даны координаты
точек A, B, C, D.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.04.2021, 17:56
Ответы с готовыми решениями:

Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника
Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию a и высоте h, проведенной к...

Описать функцию находящую периметр треугольника по координатам его вершин
Всем привет, я начинающий программист, нужна ваша помощь с такой вот задачкой: Описать функцию Perim(Ax,Ay,Bx,By,Cx,Cy) вещественного...

Описать функцию находящую периметр треугольника по координатам его вершин
Всем привет, нужно помощь Описать функцию Perim(Ax,Ay,Bx,By,Cx,Cy) вещественного типа, находящую периметр треугольника ABC по координатам...

7
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
05.04.2021, 17:59
lingpong, и в чем проблема? Вспоминаем математику, кодируем...
0
0 / 0 / 0
Регистрация: 05.11.2020
Сообщений: 54
05.04.2021, 18:11  [ТС]
плохое понимание математики

Добавлено через 3 минуты
секунду, напишу код и скорее всего будет ошибка
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
05.04.2021, 18:14
Цитата Сообщение от lingpong Посмотреть сообщение
напишу код
пишем, показываем. Ошибки - это нормально...
0
0 / 0 / 0
Регистрация: 05.11.2020
Сообщений: 54
05.04.2021, 18:19  [ТС]
C++
1
2
3
void two(int A, int B, int C, int D, int P) {
    double res, SABC;
    SABC = sqrt(P*(P-abs(A*B)*(P-abs(A*C))*(P-abs(B*C))));
В задании нужно найти ABC, ABD, ACD
как подставить значения в одну формулу
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
05.04.2021, 18:49
Лучший ответ Сообщение было отмечено lingpong как решение

Решение

Цитата Сообщение от lingpong Посмотреть сообщение
В задании нужно найти ABC, ABD, ACD
Сначала напиши функции нахождения длины отрезка по координатам концов (x и y), затем нахождения полупериметра, затем площади по заданным координатами трех точек. И наконец, доберешься и до трех треугольников.

Добавлено через 3 минуты
lingpong, вот здесь найдешь формулу для вычисления длины отрезка.

Добавлено через 22 минуты
lingpong, еще одна подсказка: создай структуру с двумя полями: x и y. Каждая точка будет такой структурой.
0
0 / 0 / 0
Регистрация: 05.11.2020
Сообщений: 54
05.04.2021, 22:49  [ТС]
спасибо, сделал по своему и зачли за выполненное
немного не так как вы написали , но прошло
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2927 / 1509
Регистрация: 14.12.2018
Сообщений: 5,267
Записей в блоге: 1
05.04.2021, 23:03
Лучший ответ Сообщение было отмечено lingpong как решение

Решение

Цитата Сообщение от lingpong Посмотреть сообщение
Описать функцию Area(Ax,Ay,Bx,By,Cx,Cy) вещественного
типа, находящую площадь треугольника ABC по формуле
Герона: SABC = sqrt(p·(p–|AB|)·(p–|AC|)·(p–|BC|)), где p —
полупериметр. С помощью этой функции найти площади
треугольников ABC, ABD, ACD, если даны координаты
точек A, B, C, D.
Можно:
C++
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <cmath>
using namespace std;
 
struct point {
    double x;
    double y;
};
 
double S(point A, point B, point C) 
{
    double AB = sqrt((A.x - B.x) * (A.x - B.x) + (A.y - B.y) * (A.y - B.y));
    double BC = sqrt((B.x - C.x) * (B.x - C.x) + (B.y - C.y) * (B.y - C.y));
    double CA = sqrt((C.x - A.x) * (C.x - A.x) + (C.y - A.y) * (C.y - A.y));
    double p = (AB + BC + CA) / 2.0;
    double sABC = sqrt(p * (p - AB) * (p - BC) * (p - CA));
    return sABC;
}
 
int main()
{
    point A, B, C, D;
    cout << "Enter point A:" << endl;
    cout << "\txA = "; cin >> A.x;
    cout << "\tyA = "; cin >> A.y;
    cout << "Enter point B:" << endl;
    cout << "\txB = "; cin >> B.x;
    cout << "\tyB = "; cin >> B.y;
    cout << "Enter point C:" << endl;
    cout << "\txC = "; cin >> C.x;
    cout << "\tyC = "; cin >> C.y;
    cout << "Enter point D:" << endl;
    cout << "\txD = "; cin >> D.x;
    cout << "\tyD = "; cin >> D.y;
 
    double sABC = S(A, B, C);
    cout << "sABC = " << sABC << endl;
    double sABD = S(A, B, D);
    cout << "sABD = " << sABD << endl;
    double sACD = S(A, C, D);
    cout << "sACD = " << sACD << endl;
 
    system("pause");
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.04.2021, 23:03
Помогаю со студенческими работами здесь

Описать функцию CircleS(R) вещественного типа, находящую площадь круга радиуса R
30. Описать функцию CircleS(R) вещественного типа, находящую пло- щадь круга радиуса R (R — вещественное). С помощью этой функции найти...

Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию a и высоте h
Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию a и высоте h, проведенной к основанию (a...

Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию a и высоте h
Помогите с задачей пожалуйста. Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию a и...

Описать функцию TriangleP (а, h), находящую периметр равнобедренного треугольника по его основанию а и высоте h
Описать функцию TriangleP (а, h), находящую периметр равнобедренного треугольника по его основанию а и высоте h, проведенной к основанию...

Создать функцию находящую площадь треугольника по известным длинам двух сторон и углу между ними
В программе создать функцию, грамотно определив ее параметры и тип, продемонстрировать ее вызов. Обязательно использовать прототип...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru