题解 1471: 蓝桥杯基础练习VIP-矩形面积交

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯基础练习VIP-矩形面积交 (C++代码)!!!

解题思路:1.涉及到坐标,一般优先考虑结构体2.利用结构体对坐标依据x轴或者y轴排序有利于抽象分析,因为我们输入的点,只说了是对角的点,输入顺序不同影响对面积的计算3.对排序的点,我们要做标记,标记那个点是那个矩形的,我用tap=0表示第一个矩形,

蓝桥杯基础练习VIP-矩形面积交-题解(C语言代码)

题目:平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。#includedoublemax(doublea,doubleb){returna>b?a:b;}doublemin(doublea,

蓝桥杯基础练习VIP-矩形面积交-题解(C语言代码)

##解题思路题目给出的两个点的坐标是矩形的对角坐标,根据对角坐标可以看出矩形的具体位置寻找两个矩形相交的必要条件,画出矩形相交的各种形式,比如内嵌,上下左右相交。以及注意在什么情况下矩形不相交。当矩形不相交的时候返回值0.00,此时满足条件第一个坐标的x,

蓝桥杯基础练习VIP-矩形面积交-题解(C语言代码)

解题思路:两个长方形没相交,则一个长方形的最小横坐标大于z另一个最大横坐标,或一个最小纵坐标大于另一个最大纵坐标;若相交,则相交部分的长方形的坐标必介于两个长方形中的最大与最小坐标之间,即其坐标为:第二,三大的横纵坐标;注意事项:参考代码:intmain(){doublex1,

题解 1471: 蓝桥杯基础练习VIP-矩形面积交(c语言)

解题思路:把矩形分解成两条边去分析,然后矩形两个点x值或者y值确定第一个点是最大值,然后去比较得出下图6种情况算出边长。最后主函数求出横向和纵向两个边长就可以得到面积。注意事项:比较的时候考虑相等的情况,我统一合并到大于的情况下。参考代码:#includevoidmax(double