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

Нахождение точки внутри прямоугольника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вызов методов класса из двойного указателя на экземпляр класса http://www.cyberforum.ru/cpp-beginners/thread1784119.html
Добрый день! Как можно вызвать метод класса по двойному указателя на его экземпляр? struct Point { void getPoint(){}; };
C++ Нерекурсивный симметричный обход бинарного дерева в глубину Дана задача, написать нерекурсивную программу, печатающую все вершины двоичного дерева, с использованием стека отложенных заданий. Само дерево находится в файле в формате m , g ], s , y] ] Программа практически готова, но выдает ошибки, которые не выходит исправить, так же прошу показать, как считать этот файл в программу. Заранее спасибо, очень надеюсь на вашу помощь;) #include... http://www.cyberforum.ru/cpp-beginners/thread1784088.html
C++ Рекуррентные соотношения и динамическое программирование
Приветствую, Форумчане! Есть задача, которую нужно решить используя динамическое программирование. Формулировка задачи: Есть заяц, которому нужно пересечь реку, прыгая по островкам. На каждом островке находится определенное кол-во конфет, которые заяй собирает, попадая на него. Однако, заяц не может прыгнуть с островка i на островок i+1, заяц может прыгать через один остроков, т.е. c i на...
C++ Редактирование DLL
Вот из-за этого ll-файла постоянно вылезает окошко с надписью mde by sst311212 и кнопкой ок. Может быть кто-нибудь найдет решение.
C++ Строковый калькулятор в два стека http://www.cyberforum.ru/cpp-beginners/thread1784048.html
У кого есть какие примеры реализации на плюсах, желательно с комментариями. Ибо перечитав море литературы, я так и не смог понять, как все-таки распарсить строку используя ОПЗ(ОПН)
C++ Сортировка за O(1) шагов Задача: Предположим, мы сравниваем имлементацию сортировку вставками и сортировку слияниями на одной машине. На входе имеем элементы с размером n, предположим, сортировка вставками имеет сложность в pow(8n, 2) шагов, когда сортировка слияниями, в свою очередь имеет сложность в 64n lg(n) шагов. Для какого значения n сортировка вставками лучше чем слияниями? Ниже решение в О(n) шагов. Нужно в... подробнее

Показать сообщение отдельно
no swear
1 / 1 / 0
Регистрация: 01.07.2016
Сообщений: 76
Завершенные тесты: 1
25.07.2016, 14:35  [ТС]     Нахождение точки внутри прямоугольника
Цитата Сообщение от Андрей Валерьев Посмотреть сообщение
будете реализовывать- не забудьте выложить на обозрение. я тоже только учусь и будет интересно посмотреть код. Параллельно с Вами попробую написать. Главная проблема сейчас, для меня, как передавать в функцию попарно координаты точек. Или реализовать классы, которые будут получать массив и считать длину сторон 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
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    int x,x1,x2,x3,x4,y,y1,y2,y3,y4;
    double stt,a,b,att,btt,ctt,ptt,sp,att1,btt1,ctt1,ptt1,stt1,att2,btt2,ctt2,ptt2,stt2,att3,btt3,ctt3,ptt3,stt3;
    cin>>x>>y>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4;
    b=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
    a=sqrt(pow(x3-x2,2)+pow(y3-y2,2));
    sp=a*b;
    //cout<<a<<" "<<b<<" "<<sp<<endl;
    att=sqrt(pow(x2-x,2)+pow(y2-y,2));
    btt=a;
    ctt=sqrt(pow(x3-x,2)+pow(y3-y,2));
    ptt=(att+btt+ctt)/2;
    stt=sqrt(ptt*(ptt-att)*(ptt-btt)*(ptt-ctt));
    //cout<<att<<" "<<btt<<" "<<ctt<<" "<<ptt<<" "<<stt<<endl;
    att1=ctt;
    btt1=b;
    ctt1=sqrt(pow(x4-x,2)+pow(y4-y,2));
    ptt1=(att1+btt1+ctt1)/2;
    stt1=sqrt(ptt1*(ptt1-att1)*(ptt1-btt1)*(ptt1-ctt1));
    //
    att2=ctt1;
    btt2=a;
    ctt2=sqrt(pow(x1-x,2)+pow(y1-y,2));
    ptt2=(att2+btt2+ctt2)/2;
    stt2=sqrt(ptt2*(ptt2-att2)*(ptt2-btt2)*(ptt2-ctt2));
    //
    att3=ctt2;
    btt3=b;
    ctt3=att;
    ptt3=(att3+btt3+ctt3)/2;
    stt3=sqrt(ptt3*(ptt3-att3)*(ptt3-btt3)*(ptt3-ctt3));
    cout<<stt+stt1+stt2+stt3<<" "<<sp;
}
Вот по твоему методу. Вроде работает.
 
Текущее время: 17:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru