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

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

Восстановить пароль Регистрация
 
Дик
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 18
14.01.2014, 21:44     Найти площадь треугольника по формуле Герона #1
Помогите пожалуйста с задачкой на класс. Нужно найти площадь треугольника по формуле Герона. Ошибку выдает, подчеркивает 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");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnDrew_LP
160 / 162 / 9
Регистрация: 29.05.2010
Сообщений: 435
14.01.2014, 21:54     Найти площадь треугольника по формуле Герона #2
C++
1
S = sqrt((p*(p-a)* (p-b) *(p-c)));
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 202
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)));
AnDrew_LP
160 / 162 / 9
Регистрация: 29.05.2010
Сообщений: 435
14.01.2014, 21:56     Найти площадь треугольника по формуле Герона #4
Да и половина периметра не так считается
C++
1
p = (a+b+c)/2;
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
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,911
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
Думаю,хорошо будет не транслитом ,а на русском языке набрать
Дик
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
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,911
15.01.2014, 09:56     Найти площадь треугольника по формуле Герона #8
Цитата Сообщение от Дик Посмотреть сообщение
S = sqrt((p(p-a) (p-b) (p-c)));
А знаки перемножения между скобками есть?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 09:57     Найти площадь треугольника по формуле Герона
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Дик
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 18
15.01.2014, 09:57  [ТС]     Найти площадь треугольника по формуле Герона #9
Цитата Сообщение от S_el Посмотреть сообщение
А знаки перемножения между скобками есть?
ДА все есть) я сам посмотрел чего не хватает) там не int a, b, c должно быть а double
Yandex
Объявления
15.01.2014, 09:57     Найти площадь треугольника по формуле Герона
Ответ Создать тему
Опции темы

Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru