Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Передать в неуправляемую функцию указатель на указатель https://www.cyberforum.ru/ cpp-beginners/ thread1081439.html
Неуправляемая функция типа FUNC(int ** r); Делаю так fixed (int* ptr = arr) { FUNC((int **)ptr); и так FUNC(ptr); }
Программа для вычеслений размера регулярных выплат в год C++
Теория из книги Г. Шилдта /* Проект 2.3. Вычисление размера регулярных платежей по займу. Назовите этот файл RegPay.срр. */ #include <iostream> #include <cmath> #include <windows.h>
C++ лексикографически упорядочены числа https://www.cyberforum.ru/ cpp-beginners/ thread1081423.html
В отличие от обычной математики числа здесь упорядочены не по возрастанию, а лексикографически, то есть как в словаре (сначала по первой цифре, затем, при равной первой цифре – по второй, и так далее). В данной науке используется первые N чисел. Так, например, если N=15, то числа в странной математике оказываются упорядочены следующим образом: 1, 10, 11, 12, 13, 14, 15, 2, 3, 4, 5, 6, 7, 8, 9. ...
C++ stl remove своя функция мне нужна в качестве 3 аргумента функции remove указать структура, компилятор выдаёт ошибку, как исправить? https://www.cyberforum.ru/ cpp-beginners/ thread1081412.html
C++ Вычислить ф-ю
C++ В матрице найти наибольший прямоугольник состоящий из четных чисел в матрице найти наибольший прямоугольник состоящий из четных чисел. До этого несколько раз создавал тему, никто так и не смог написать решение( https://www.cyberforum.ru/ cpp-beginners/ thread1081394.html
C++ Разработать редактор изображений Всем привет! Я начинающий, вообще ничего не смыслю в с++ помогите сделать программу ,которая сможет делать вырезку-обрезку,поворот,уменьшение/увеличение. https://www.cyberforum.ru/ cpp-beginners/ thread1081388.html C++ Разработать интерпретатор с поддержкой определяемых пользователем функций
помогите пожалуйста мне нужно разработать интерпритатор с поддержкой определяемых пользователем функций. сам интерпритатор я написала а вот как написать с поддержкой определяемых пользователем функций не знаю. объясните хоть как можно это написать а дальше сама просто не понимаю как это релизовать
C++ Получить три любых символа и напечатать по возрастанию их ASCII-коды доброе время суток . я чайник в програмирование и мне нужана помощь в написание программы которая примет 3 любых символа (буквы,цыфри или значки ) и напечатает по возрастанию кода ASCII . например при вводе : d 4 A на экране пропечатается 4 A d заранее благодарен . https://www.cyberforum.ru/ cpp-beginners/ thread1081376.html C++ Функции str.size() и str.length() - в чем их разница? Существует 2 функции для определения размера строки в string str.size() и str.length() В чем их разница? Почитал, что вроде бы разницы нет никакой, тогда зачем создавать 2 одинаковые функции? https://www.cyberforum.ru/ cpp-beginners/ thread1081372.html
C++ Сортировка двумерного массива пузырьком
Помогите пожалуйста сортировать двумерный массив, когда создаю const все работает, а когда создаю динамический массив по убиванию все отлично работает, а по возвратностью 1 строчку не сортирует. Спасибо 6 18 13 13 20 15 21 17 0 0 7 3 22 24 21 4 8 16 17 12 17 14 17 24 14 -33686019 -33686019 -33686019 -33686019 0
C++ Как в eclipse установить библиотеку FANN? https://www.cyberforum.ru/ cpp-beginners/ thread1081363.html
Как в eclipse установить библиотеку FANN (Fast Artificial Neural Network Library)?
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 49
0

Задача на нахождение площади треугольника - C++ - Ответ 5693315

25.01.2014, 22:11. Показов 2282. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Условие: Даны действительные числа a, b, c, d. Найти площадь шестиугольника, изображенного на
рис. 4.1. Определить функцию вычисления площади треугольника по трем его
сторонами, заданными действительными числами. Если эти числа не позволяют по-
строить треугольник, то результатом работы функции должно быть значение -1. Рисунок
Проблема: Как ограничить пример:
  • Cделать ввод сторон которые будут равны только положительным числам? (Не допустить ввод отрицательных a, b, c, d) Т.к. стороны математически не могут быть равны отрицательным значениям.
  • Cкомпилировать программу (ввести заранее не верные значения), и если посмотреть то один из треугольников будет равен -1, и площадь шестиугольника дальше продолжает считаться. Вопрос, как сделать если несколько(один) из треугольников будет равнен -1, то вывести к примеру надпись "Нельзя посчитать площадь треугольника". А то вместо этого оно продолжает считать площадь которая уже заранее не верна. Как говорится сделать защиту для дурака.
Решение:
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
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
 
float square(float a, float b, float c) // площадь треугольника
{
    float p;
    if (a + b < c || a + c < b || b + c < a) // проверка на существование треугольника
        return -1;
    p = (a + b + c) / 2.;
    return sqrt (p * (p - a) * (p - b) * (p - c)); // формула Герона
 
}
int main ()
{
       setlocale(0, "rus");
       float line1, line2, line3, line4; // стороны 
       line1 = 1.0;
       line2 = 1.8;
       line3 = 1.4;
       line4 = 1.2;
       float a, b, c, d;
       cout << "Введите сторону а: ";
       cin >> a;
       cout << "Введите сторону b: ";
       cin >> b;
       cout << "Введите сторону c: ";
       cin >> c;
       cout << "Введите сторону d: ";
       cin >> d;
cout << "Площадь треугольника № 1 (а, 1.0, 1.8): " << square(a, line1, line2) << endl;
cout << "Площадь треугольника № 2 (d, 1.8, 1.4): " << square(d, line2, line3) << endl;
cout << "Площадь треугольника № 3 (c, 1.4, 1.2): " << square(c, line3, line4) << endl;
cout << "Площадь треугольника № 4 (a, b, 1.2): " << square(a, b, line4) << endl;
int s;
s = square(a, line1, line2) + square(d, line2, line3) + square(c, line3, line4) + square(a, b, line4);
cout << "Площадь шестиугольника: " << s << endl;
system ("pause");
return 0;
}
P.S. Если видите недочеты в коде, говорите обязательно, т.к. ещё только учусь, и вникаю в функции да и в с++ в целом.
P.S. 2. Как прервать работу программы в MS VS 2010? (завершить процесс)

Добавлено через 1 час 0 минут
Решил.

Добавлено через 1 минуту
Первая проблема решена.

Вернуться к обсуждению:
Задача на нахождение площади треугольника C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2014, 22:11
Готовые ответы и решения:

Нахождение площади треугольника по точкам
Если запустить программу со значениями 0 0 1 0 0 1, то она скажет, что ответ не является числом. Я...

Нахождение площади через координаты треугольника
Здравствуйте, есть задание Напишите функцию square, вычисляющую площадь треугольника. С ее...

Нахождение площади треугольника через координаты его вершин
На вход даются шесть чисел — координаты вершин. Найти площадь. Знаю, что бесконечно много раз...

Задача о площади треугольника
Следующий код не компилируется.Скажите пожалуйста почему #include&quot;stdafx.h&quot; #include&lt;iostream&gt;...

0
25.01.2014, 22:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2014, 22:11
Помогаю со студенческими работами здесь

Нахождение площади параллелограмма, треугольника и объема параллелепипеда, тетраэдра по координатам вершин
Нахождение площади параллелограмма, треугольника и объема параллелепипеда, тетраэдра по координатам...

Задача на вычисление площади разностороннего остроугольного треугольника
пусть даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего...

Нахождение площади четырехугольника используя процедуру вычисления площади треугольника
Заданы a,b,c,d - длины сторон четырехугольника и f - его диагональ. Найти площадь четырехугольника,...

Егэшная задача (С4): найти отношение площади треугольника к площади трапеции.
Помогите пожалуйста решить второй вариант решений Периметр равнобедренной трапеции 52.В трапецию...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru