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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Функциональные адаптеры http://www.cyberforum.ru/cpp-beginners/thread1755152.html
Для произвольного целочисленного массива данных написать функцию которая уменьшает все элементы в 2 раза с использованием функциональных объектов и адаптеров. #include <iostream> #include <algorithm> using namespace std; template<class Operation, class T> binder2nd <Operation> bind2nd (const Operation& op, const T& x) { return binder2nd<Operation>(
C++ Надо 8 слов в строке, а у меня одно Добрый день! Вот задание: 1.Прочитайте некоторый текст, сохраняя каждое введенное слово как отдельный элемент вектора. 2.Преобразуйте символы каждого слова в прописные. 3.Отобразите преобразованные элементы вектора, выводя по восемь в строке. Все это нужно сделать без итераторов, т.к. эта тема в учебнике еще не освещена. По 1-му пункту вопросов нет. В 3-м у меня почему-то выводит в... http://www.cyberforum.ru/cpp-beginners/thread1755151.html
Exception thrown at 0x77D75BCA (ntdll.dll): 0xC0000005: Access violation reading location 0x0000 C++
Есть задача Основное приложение запускает 2 приложения с приостановленными основными потоками. Запускаемые приложения однотипны и содержат единственный поток с логикой: сканирует перебором пространство идентификаторов процессов и пытается "получить доступ" к ним. Попеременно запуская эти два потока на случайное время (равномерно распределено от 5 до 10 мс) 3 раза, основной процесс если...
Создать стек C++
Задание: Создать стек. Написать функцию, определяющую, есть ли заданная компонента в стеке. В программу включить меню работы с программой, которое должно содержать пункты: а) создание исходной динамической структуры данных; б) вывод на экран информации, хранящейся в динамической структуре данных; в) поиск заданной информации в динамической структуре; г) вставка и удаление информации из...
C++ Алгоритм действий http://www.cyberforum.ru/cpp-beginners/thread1755116.html
Всем привет. Мне требуется проделать такие действия: 1. Запускается приложение. Допустим, samp.exe 2. После запуска samp.exe автоматически должен отправиться php-запрос. Ну, и у меня есть пару вопросов: 1. Как отслеживать запуск samp.exe? Его (samp.exe) надо модифицировать? 2. Надо ли модифицировать samp.exe для отправки запроса, или можно сделать инъекцию? P. S. Всё это должно...
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
Сообщений: 23
05.06.2016, 15:02     Площадь треугольника
Нужно вычислить площадь 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}в этом месте я пытался сделать выделение максимума,может кто подскажет,как это будет правильно сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru