两个矩形重叠部分面积
2016-11-19 08:19
309 查看
#include<stdio.h> #include<math.h> #define min(a,b) ( ((a)>(b)) ? (b):(a) ) #define max(a,b) ( ((a)>(b)) ? (a):(b) ) typedef struct xy { int x; int y; }xy; void main() { xy a[4]; int s,chang,kuang; while (true) { printf("Please input 4 x,y:for example 1,2\n"); for(int i=0;i<4;i++) { scanf("%d,%d",&a[i].x,&a[i].y); } chang=min(abs(a[1].x-a[0].x),abs(a[3].x-a[2].x)); kuang=min(abs(a[1].y-a[0].y),abs(a[3].y-a[2].y)); if(min(a[2].x,a[3].x)>max(a[0].x,a[1].x)||max(a[2].x,a[3].x)<min(a[0].x,a[1].x)||min(a[2].y,a[3].y)>max(a[0].y,a[1].y)||max(a[2].y,a[3].y)<min(a[0].y,a[1].y)) { s=0; } else { s=min(min(abs(a[2].x-a[1].x),abs(a[3].x-a[0].x)),chang)*min(min(abs(a[2].y-a[1].y),abs(a[3].y-a[0].y)),kuang); } printf("%d\n",s); } }
相关文章推荐
- 求两个矩形重叠部分的面积
- Torch 两个矩形框重叠面积的计算 (IoU between tow bounding box)
- 屏幕坐标系获取两个矩形面积及重叠面积,重叠面积比率的java代码
- 计算两个矩形重叠的面积
- 如何判断两个矩形是否有重叠部分?(某公司校园招聘笔试试题)
- 如何判断两个矩形是否有重叠部分?(某公司校园招聘笔试试题)
- 计算两个矩形重叠面积的简单方法
- 用jQuery判断两个元素是否有重叠部分
- 在一个平面坐标系上,有两个矩形,计算交集的面积。
- uva11983 - Weird Advertisement 矩形面积并 重叠大于等于K次的面积
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 基于jQuery判断两个元素是否有重叠部分的代码
- C# 获取两个矩形相减部分的GraphicsPath
- 在一个平面坐标系上,有两个矩形,计算交集的面积。
- 判断两个矩形是否重叠
- javascript中矩形的碰撞检测---- 计算碰撞部分的面积
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 确定一组矩形是否有两个重叠的算法
- HDU 2056 矩形重叠面积
- 计算两个圆相交部分的面积