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

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

Войти
Регистрация
Восстановить пароль
 
Дик
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 18
#1

Найти площадь треугольника по формуле Герона - C++

14.01.2014, 21:44. Просмотров 947. Ответов 8
Метки нет (Все метки)

Помогите пожалуйста с задачкой на класс. Нужно найти площадь треугольника по формуле Герона. Ошибку выдает, подчеркивает p в самой формуле. Нужно уже завтра

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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
    class ger
    {
public:
    int a, b, c;
    float p, S;
    void enter();
    void show();
    };
    void ger::enter()
    {
        cout<<"a="; cin>>a;
        cout<<endl;
        cout<<"b="; cin>>b;
        cout<<"c="; cin>>c;
        p = a+b+c/3;
        S = sqrt((p(p-a) (p-b) (p-c)));
    };
    void ger::show()
    {
        cout<<"Площадь Герона S="<<S<<endl;
    }
void main()
{
    system("cls");
    ger s;
    s.enter();
    s.show();
    system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2014, 21:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти площадь треугольника по формуле Герона (C++):

Найти площадь треугольника по формуле Герона - C++
помогите решить программу в С++ : даны стороны треугольника a, b, c.Найти площадь треугольника по формуле Герона.

Найти площадь треугольника по формуле Герона - C++
Помогите, пожалуйста! Что только не делала, но вычисляет все равно не верно:resent: Вычислить площадь треугольника по формуле Герона....

Вычислить площадь треугольника по формуле Герона - C++
ВЫЧЕСЛИТЬ ПЛОЩАДЬ ТРЕУГОЛЬНИКА ПО ФОРМУЛЕ ГЕРОНА S=√p(p-a)(p-b)(p-c) где p-полупериметр a,b,c-стороны

вычислить площадь треугольника по формуле герона - C++
Написать процедуру,которая вычислит площадь треугольника по формуле герона s=(p*(p-a)*(p-b)*(p-c)) плз, о4 срочно

вычислить площадь треугольника со сторонами a,b,c по формуле Герона - C++
1)вычислить площадь треугольника со сторонами a,b,c по формуле Герона,проверив условие корректности введенных данных(длины всех сторон...

Посчитать площадь по формуле Герона - C++
Посчитать площадь по формуле Герона #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { int a, b, c,...

8
AnDrew_LP
160 / 160 / 9
Регистрация: 29.05.2010
Сообщений: 435
14.01.2014, 21:54 #2
C++
1
S = sqrt((p*(p-a)* (p-b) *(p-c)));
0
Lers
13 / 13 / 3
Регистрация: 27.05.2012
Сообщений: 203
14.01.2014, 21:55 #3
Цитата Сообщение от Дик Посмотреть сообщение
S = sqrt((p(p-a) (p-b) (p-c)));
вроде так нужно
C++
1
S = sqrt((p * (p-a) * (p-b) * (p-c)));
0
AnDrew_LP
160 / 160 / 9
Регистрация: 29.05.2010
Сообщений: 435
14.01.2014, 21:56 #4
Да и половина периметра не так считается
C++
1
p = (a+b+c)/2;
0
natiasoft
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 4
14.01.2014, 22:07 #5
dumau, xorosho budet ne <math.h> po-staromu, a <cmath> vkluchit, s nim sqrt normalno bez problem rabotaet i esche ia samoe glavnoe ne uvidela "RETURN 0" eto vi vveli v kod? i vmesto void main() nado int main(), tak zastraxovannee, vi ved v itoge doljni v lubom sluchae "vernut" otvet, sistema jdet chislo a ne "pustotu void " v glavnoi funkcii. udachi
0
S_el
2113 / 1633 / 308
Регистрация: 15.12.2013
Сообщений: 6,401
14.01.2014, 23:35 #6
Цитата Сообщение от natiasoft Посмотреть сообщение
dumau, xorosho budet ne <math.h> po-staromu, a <cmath> vkluchit, s nim sqrt normalno bez problem rabotaet i esche ia samoe glavnoe ne uvidela "RETURN 0" eto vi vveli v kod? i vmesto void main() nado int main(), tak zastraxovannee, vi ved v itoge doljni v lubom sluchae "vernut" otvet, sistema jdet chislo a ne "pustotu void " v glavnoi funkcii. udachi
Думаю,хорошо будет не транслитом ,а на русском языке набрать
2
Дик
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 18
15.01.2014, 09:35  [ТС] #7
Спасибо всем! Кстати да не подумал что-то)) щас локаль подключу чтобы рус яз вводить можно было))))

Добавлено через 6 минут
Цитата Сообщение от natiasoft Посмотреть сообщение
dumau, xorosho budet ne <math.h> po-staromu, a <cmath> vkluchit, s nim sqrt normalno bez problem rabotaet i esche ia samoe glavnoe ne uvidela "RETURN 0" eto vi vveli v kod? i vmesto void main() nado int main(), tak zastraxovannee, vi ved v itoge doljni v lubom sluchae "vernut" otvet, sistema jdet chislo a ne "pustotu void " v glavnoi funkcii. udachi
Все равно ошибку выдает ту же и подчеркивает теперь sqrt
0
S_el
2113 / 1633 / 308
Регистрация: 15.12.2013
Сообщений: 6,401
15.01.2014, 09:56 #8
Цитата Сообщение от Дик Посмотреть сообщение
S = sqrt((p(p-a) (p-b) (p-c)));
А знаки перемножения между скобками есть?
0
Дик
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 18
15.01.2014, 09:57  [ТС] #9
Цитата Сообщение от S_el Посмотреть сообщение
А знаки перемножения между скобками есть?
ДА все есть) я сам посмотрел чего не хватает) там не int a, b, c должно быть а double
0
15.01.2014, 09:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 09:57
Привет! Вот еще темы с ответами:

Нахождения площади треугольника по формуле Герона - C++
Мой код: // нахождение S треугольника по формуле Герона # include &quot;stdafx.h&quot; # include &lt;stdio.h&gt; # include &lt;conio.h&gt; # include...

Площадь выпуклого многогранника методом триангуации по формуле Герона - C++
Разработать программу для расчета выпуклого многогранника методом триангуации (разбиения на треугольники) по формуле Герона (определение...

Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника? - C++
Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника?

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


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

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

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