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

Найти максимальный по площади выпуклый четырехугольник, который можно организовать из точек на плоскости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решить задачу на C++ http://www.cyberforum.ru/cpp-beginners/thread20271.html
Пожалуйста! Очень срочно! Помогите. Нужно решить задачу на C++. Необходимо решить только под номером 24 в прикрепленном изображении. Спасибо! К сожалению размер изображения превышает необходимого...
C++ Программа на С++ Задача.Ввести с клавиатуры число и перевернуть его «физически» (например, число 2356 станет числом 6532). Я так понимаю, что следует ввести последовательность чисел. Например от 1 до... http://www.cyberforum.ru/cpp-beginners/thread20266.html
std::vector, классы и функции. C++
Цель сделать вектор класса. Но в классе должен быть вектор. Обращения к элементам выглядит так, а как работать с вектором? #include <vector> using namespace std; class primer{ public: int A;...
О сигналах динамика ПК C++
Есть ли другой вариант подачи определенного кол-ва звуковых сигналов динамиком компьютера? count=5; for (count; count !=0; count--) Beep(523,200);
C++ работа со строками http://www.cyberforum.ru/cpp-beginners/thread20233.html
Помогите пожайлуста!!! Задание такое: Удалить из текста все слова с четными номерами (сквозная нумерация слов по всему тексту). Кто что может подсказать.... заранее спасибо.... :help:
C++ Как запустить исполняемый файл *.exe написанный на С++ Builder на другом компе Проблема заключается в следующем. Написал программу на С++, провел компиляцию, создал исполняемый файл, но его размер довольно мал для визуального приложения - 40 кб. Однако на моем компе он... подробнее

Показать сообщение отдельно
bmw666
9 / 7 / 1
Регистрация: 25.12.2008
Сообщений: 40
07.01.2009, 07:06
Это совсем не сложно но долго.
сначала описываешь функцию для вычисления гипотенузы. Она понадобится для расчета расстояния между точками.
потом вызываешь эту функцию для каждой из пар точек.
после общитываешь себе площадь комбинаций этих отрезков. Вроде все.
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
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
double Distance(int, int, int, int);
int main()
{
    int Points[2][5];
    double ab, ae, bc, be, cd, da, ea;
    for(int i=0; i<5; i++)//
    {
            cout << "Enter " << i+1 << " point:\nX: ";
            cin >> Points[0][i];
            cout << "Y: ";
            cin >> Points[1][i];
    }
    ab=Distance(Points[0][0], Points[1][0], Points[0][1], Points[1][1]);
    ae=Distance(Points[0][0], Points[1][0], Points[0][4], Points[1][4]);
    bc=Distance(Points[0][1], Points[1][1], Points[0][2], Points[1][2]);
    be=Distance(Points[0][1], Points[1][1], Points[0][4], Points[1][4]);
    cd=Distance(Points[0][2], Points[1][2], Points[0][3], Points[1][3]);
    da=Distance(Points[0][3], Points[1][3], Points[0][0], Points[1][0]);
    ea=Distance(Points[0][4], Points[1][4], Points[0][0], Points[1][0]);
    //...ГІГіГІ ìîæГ*Г® ïåðåáðГ*ГІГј ГўГ±ГҐ ñëó÷Г*ГЁ Г*Г® Гі ГІГҐГЎГї Г*Г*ГЇГЁГ±Г*Г*Г® Г·ГІГ® òîëüêî ГІГ*ГЄГЁГҐ.
    cout <<ab<<" "<<ae<<" "<<bc<<" "<<be<<" "<<cd<<" "<<da<<" "<<ea<< endl;
    getch();
    //...Г* Г¤Г*ëüøå Г±Г*Г¬ óæå ГЁГ№ГЁ ïëîùГ*äü.
}
double Distance(int Fx, int Fy, int Sx, int Sy)
{
    double res;
    res=sqrt(pow(Fx-Sx, 2)+pow(Fy-Sy, 2));
    return res;
}
Добавлено через 6 минут 35 секунд
В общем там остается только из сторон найти площадь.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru