程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hdu_2056 Rectangles (計算幾何)

hdu_2056 Rectangles (計算幾何)

編輯:C++入門知識

 

 

分析:

s1:將矩形對角頂點統一轉為左下角和右上角;

s2:求出相交矩形的左下角和右下角坐標

s3:求相交部分面積(有可能不存在)

代碼:

#include
#include
using namespace std;

int main()
{
  double x1,y1,x2,y2;
  double x3,y3,x4,y4;
  while(cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4){
        if(x1>x2)  swap(x1,x2);
        if(y1>y2)  swap(y1,y2); 
        if(x3>x4)  swap(x3,x4);
        if(y3>y4)  swap(y3,y4);
        x1=x1>x3 ?x1 :x3;
        x2=x2y3 ? y1:y3;
        y2=y2

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved