Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 29.05.2015
Сообщений: 44
1

В шестиугольнике найти площадь одного из треугольников

09.12.2016, 22:01. Показов 616. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста наити ошибку, помоиму, неправильно что-то во вспомогательной функции, ищу площадь одного треугольника по сторонам, из шестиугольника.
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
#include <iostream>
#include <conio.h>
#include <math.h>
#include "cpp.cpp"
 
using namespace std;
 
float pl(float a, float b,float c);
{float p
p=(a+b+c)/2;
return pow(p*(p-a)*(p-b)*(p-c),0.5);}}
 
int main(){
    float a, b, c, d, e, k,l, m, n ;
    cout<<"введите стороны шестиугольника";
    cin >> a >> b >> c >> d >> e >> k;
    cout<<"Введите диагонали";
    cin >> l >> m >> n ;
    
    float m1 = pl(a, b, l);
    float m2 = pl(l, c, m);
    float m3 = pl(m, a, n);
    float m4 = pl(n, e, k);
 
cout<<m1+m2+m3+m4;
while(!(kbhit()));
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 22:01
Ответы с готовыми решениями:

Найти площадь сечения треугольников
Два прямоугольных трикутникина на плоскости заданы целочисленными координатами своих вершин в...

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

Найти площадь трех треугольников
Описать функцию нахождения расстояния между 2-мя точками на плоскости, заданными своими...

Вычислить площади двух треугольников, и определить, какой из треугольников имеет большую площадь
Два треугольника заданные координатами своих вершин a, b, c. Вычислить площади треугольников,...

10
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
09.12.2016, 22:15 2
Цитата Сообщение от Николайка Посмотреть сообщение
while(!(kbhit()));
Это что за лайфхак? Это на заре методичек для вузов так делали что ли?
С коленки по задаче:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <math.h>
 
using namespace std;
 
float pl(float a){ return 3*sqrt(3)*a*a/2;}
 
int main(){
float a;
cout<<"введите сторону шестиугольника";
cin >> a ;
cout<<pl(a)/6;
cin.get();
return 0;
}
При условии что шестиугольник правильный.
0
1 / 1 / 1
Регистрация: 29.05.2015
Сообщений: 44
09.12.2016, 22:25  [ТС] 3
В том то и проблема, что он необязательно правильный, и нужно сначала площадь 1го треугольника по 3м сторонам наити.
0
Вездепух
Эксперт CЭксперт С++
12751 / 6635 / 1784
Регистрация: 18.10.2014
Сообщений: 16,771
10.12.2016, 04:46 4
Цитата Сообщение от Николайка Посмотреть сообщение
ищу площадь одного треугольника по сторонам, из шестиугольника.
Какого именно треугольника?

Цитата Сообщение от Николайка Посмотреть сообщение
cout<<"Введите диагонали";
cin >> l >> m >> n ;
Что это за диагонали? Откуда и куда они проведены?
0
1 / 1 / 1
Регистрация: 29.05.2015
Сообщений: 44
10.12.2016, 12:15  [ТС] 5
Дан шестиугольник со сторонами и диагоналями l, m, n, исходящими из одной вершины.
Требуется вычислить площадь шестиугольника, используя функцию. Во вспомогательной функции - вычисляю площадь треугольника, в главной вычисляю площадь всех треугольников
Миниатюры
В шестиугольнике найти площадь одного из треугольников  
0
Вездепух
Эксперт CЭксперт С++
12751 / 6635 / 1784
Регистрация: 18.10.2014
Сообщений: 16,771
10.12.2016, 12:21 6
Цитата Сообщение от Николайка Посмотреть сообщение
Дан шестиугольник со сторонами и диагоналями l, m, n, исходящими из одной вершины.
Требуется вычислить площадь шестиугольника, используя функцию.
Т.е. условием гарантируется, что шестиугольник выпуклый? (Что-то я в явном виде такой гарантии не вижу).
0
1 / 1 / 1
Регистрация: 29.05.2015
Сообщений: 44
10.12.2016, 12:26  [ТС] 7
нет, в условии не сказано, что он обязательно выпуклый, фото частного случая.
0
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
10.12.2016, 20:20 8
Хорошо, а что именно не устраивает? Программа дает ошибку или неверный результат?
0
1 / 1 / 1
Регистрация: 29.05.2015
Сообщений: 44
10.12.2016, 21:24  [ТС] 9
Ошибку
Миниатюры
В шестиугольнике найти площадь одного из треугольников  
0
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
11.12.2016, 11:33 10
Цитата Сообщение от Николайка Посмотреть сообщение
Ошибку
Убери точку-запятю перед этой скобкой.
0
Вездепух
Эксперт CЭксперт С++
12751 / 6635 / 1784
Регистрация: 18.10.2014
Сообщений: 16,771
11.12.2016, 11:50 11
Цитата Сообщение от Николайка Посмотреть сообщение
нет, в условии не сказано, что он обязательно выпуклый, фото частного случая.
Тогда надо объяснять дополнительно, что имеется в виду под "диагонялями" и о каких "треугольниках" идет речь. Задача соврешенно недоспецифицирована.
0
11.12.2016, 11:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2016, 11:50
Помогаю со студенческими работами здесь

Найти площадь от пересечения двух треугольников
Заданы два равных равнобедренных треугольника со сторонами 1, 4, 4. Они наложены друг на друга (см....

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

Найти суммарную площадь N равнобедренных треугольников
Найти суммарную площадь N равнобедренных треугольников, у которых длина боковой стороны одинакова,...

Найти площадь треугольников из элементов массива
Элементы массива X=(X1,X2,...,Xn) представляет собой длини отрезков. Определить, можно ли из...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru