ST数据结构作业与实验参考答案(一)要素.doc

9000:矩形面积 ?Problem Description 声明一个名为rect的矩形类,其属性为矩形的左下角和右上角两个点的x和y坐标,该类有效矩形只存在于直角坐标系的第一象限内。若所构成的矩形有效,则计算矩形的面积;若所构成的矩形无效,则输出“data error”。 ?Input 输入的第一行为一个数字n,表示下面有n组数据,每组数据包括2行;每组数据中的第一行表示矩形左下角点的x和y坐标,第二行表示矩形右上角点的x和y坐标。 ?Output 若所构成的矩形有效,则计算矩形的面积;若所构成的矩形无效,则输出“data error”。 ?Sample Input 2 2 2 4 4 1 2 3 4 ?Sample Output 4 4#includeiostream using namespace std; class rect { public: rect(int a,int b,int c,int d); ~rect() {} int area(); private: int x1,y1,x2,y2; }; rect::rect(int a,int b,int c,int d) { x1=a;y1=b;x2=c;y2=d;} int rect::area() { return (x2-x1)*(y2-y1);} int main() { int a,

文档评论(0)

1亿VIP精品文档

相关文档