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

Площадь треугольника - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функциональные адаптеры http://www.cyberforum.ru/cpp-beginners/thread1755152.html
Для произвольного целочисленного массива данных написать функцию которая уменьшает все элементы в 2 раза с использованием функциональных объектов и адаптеров. #include <iostream> #include...
C++ Надо 8 слов в строке, а у меня одно Добрый день! Вот задание: 1.Прочитайте некоторый текст, сохраняя каждое введенное слово как отдельный элемент вектора. 2.Преобразуйте символы каждого слова в прописные. 3.Отобразите... http://www.cyberforum.ru/cpp-beginners/thread1755151.html
Exception thrown at 0x77D75BCA (ntdll.dll): 0xC0000005: Access violation reading location 0x0000 C++
Есть задача Основное приложение запускает 2 приложения с приостановленными основными потоками. Запускаемые приложения однотипны и содержат единственный поток с логикой: сканирует перебором...
Создать стек C++
Задание: Создать стек. Написать функцию, определяющую, есть ли заданная компонента в стеке. В программу включить меню работы с программой, которое должно содержать пункты: а) создание исходной...
C++ Алгоритм действий http://www.cyberforum.ru/cpp-beginners/thread1755116.html
Всем привет. Мне требуется проделать такие действия: 1. Запускается приложение. Допустим, samp.exe 2. После запуска samp.exe автоматически должен отправиться php-запрос. Ну, и у меня есть пару...
C++ Последние значения из файла выводятся два раза #include <iostream> #include <conio.h> #include <stdlib.h> #include <fstream> #include <stdio.h> bool ff = false; using namespace std; typedef unsigned int ui; /*3. Дана информация о пяти... подробнее

Показать сообщение отдельно
Greysis
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 34

Площадь треугольника - C++

05.06.2016, 15:02. Просмотров 339. Ответов 3
Метки (Все метки)

Нужно вычислить площадь n-треугольников по координатам вершин и найти максимальную из них.Вычислить вроде получается,а вот с выделение максимума возникли проблемы.
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
45
bool check2(double a, double b, double c) {
    bool positive = (a > 0) && (b > 0) && (c >0);
    if (positive) {
        bool abc = (a + b) > c;
        bool bca = (b + c) > a;
        bool acb = (a + c) > b;
        return abc && bca && acb;
    }
    return false;
}
 
void plos(int n){
double x1, y1, x2, y2, x3, y3, P, r, S, AB, BC, AC;
    cout << "Введите значения всех x, y:\n";
    cout << "x1="; cin >> x1;
    cout << "y1="; cin >> y1;
    cout << "x2="; cin >> x2;
    cout << "y2="; cin >> y2;
    cout << "x3="; cin >> x3;
    cout << "y3="; cin >> y3;
    AB = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
    BC = sqrt(pow(x3 - x2, 2) + pow(y3 - y2, 2));
    AC = sqrt(pow(x3 - x1, 2) + pow(y3 - y1, 2));
    if(check2(AB,BC,AC)){
    P  = AB + BC + AC;
    r  = P / 2.0;
    S  = sqrt(r * ( r - AB) * (r - BC ) * (r - AC));
    cout << "S = " << S << '\n';}else cout<<"Треугольник не существует!";
    
{MAX}
    
        cout<<"\nMax: "<<max<<endl;}
 
int _tmain(int argc, _TCHAR* argv[]) 
{ 
setlocale(0,"rus"); 
cout<<"Введите кол-во треугольников:\t"<<endl;
int n,i;
cin>>n;
for(i=0;i<n;i++){
    plos(n);}
 
    _getch(); 
return 0; 
}
{MAX}в этом месте я пытался сделать выделение максимума,может кто подскажет,как это будет правильно сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru