Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
sPerson
0 / 0 / 0
Регистрация: 24.01.2018
Сообщений: 42
1

Функция для вычисления площади треугольника по формуле Герона

20.05.2018, 21:11. Просмотров 2060. Ответов 2
Метки нет (Все метки)

Два треугольника заданы своими сторонами а, b и с (т. е. заданы длины сторон а, b и с). Вычислить площади треугольников по формуле Герона и определить, какой треугольник имеет большую площадь. При решении задачи взять следующие данные: для первого треугольника а=3, b=4, c=5; для второго треугольника а=2, Название: Безымянный.png
Просмотров: 45

Размер: 494 байт, Название: Безымянный1.png
Просмотров: 44

Размер: 590 байт . Вычисление площади треугольника по формуле Герона оформить в виде функции.
Указание:
По формуле Герона площадь треугольника со сторонами а, b, с равна
Название: Безымянный2.png
Просмотров: 44

Размер: 1.2 Кб , где р — полупериметр треугольника, т. е. р=(а+b+с)/2. В программе предусмотреть вывод необходимой текстовой информации и проверку существования треугольника.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2018, 21:11
Ответы с готовыми решениями:

Нахождения площади треугольника по формуле Герона
Мой код: // нахождение S треугольника по формуле Герона # include "stdafx.h" # include...

Вычисление площади треугольника по формуле Герона (с использованием функции)
ВОТ ЗАДАНИЕ: Напишите функцию distance, что вычисляет расстояние между двумя точками с...

Функция вычисления площади треугольника
Треугольник задан координатами своих вершин. (Используя процедуру выполнить расчёт длинны стороны...

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

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

2
New Life
21 / 22 / 9
Регистрация: 12.12.2016
Сообщений: 154
21.05.2018, 11:34 2
Лучший ответ Сообщение было отмечено sPerson как решение

Решение

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
#include <iostream>
#include <cmath>
using namespace std;
double heron(double, double, double);
 
int main()
{
    setlocale(LC_ALL, "ru");
 
    int a2 = 2, a1 = 3, b1 = 4, c1 = 5;
    double b2 = sqrt(37), c2 = sqrt(37);
    double s1, s2;
 
    if ((a1 < b1 + c1) && (b1 < a1 + c1) && (c1 < a1 + b1))
        cout << "Первый треугольник существует." << endl;
    else
        cout << "Первый треугольник не существует." << endl;
 
    if((a2 < b2 + c2) && (b2 < a2 + c2) && (c2 < a2 + b2))
        cout << "Второй треугольник существует." << endl;
    else
        cout << "Второй треугольник не существует." << endl;
 
    s1 = heron(a1, b1, c1);
    s2 = heron(a2, b2, c2);
 
    if (s1 < s2)
    {
        cout << "Площадь второго треугольника равна " << s2 << ", первого " << s1 << endl;
        cout << "Второй треугольник имеет большую площадь." << endl;
    }
    else
    {
        cout << "Площадь первого треугольника равна " << s1 << ", второго " << s2 << endl;
        cout << "Первый треугольник имеет большую площадь." << endl;
    }
    return 0;
}
 
double heron(double a, double b, double c) {
    double p = (a + b + c) / 2;
    double s = sqrt((p*(p - a)) * (p*(p - b)) * (p*(p - c)));
    return s;
}
0
zss
Модератор
Эксперт С++
8598 / 7556 / 4676
Регистрация: 18.12.2011
Сообщений: 20,020
Завершенные тесты: 1
21.05.2018, 12:16 3
Цитата Сообщение от New Life Посмотреть сообщение
double s = sqrt((p*(p - a)) * (p*(p - b)) * (p*(p - c)));
C++
1
double s = sqrt( p*(p - a)*(p - b)*(p - c) );
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2018, 12:16

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

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

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


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

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

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