1.按下列要求编程: (1)定义一个描述矩形的类Rectangle,包括的数据成员有宽(width)和长(length); (2)计算矩形周长; (3)计算矩形面积; (4)改变矩形大小。
时间: 2023-11-01 16:07:36 浏览: 170
java代码-20 软三 35号 编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长
以下是一个简单的 C++ 程序,实现了你所要求的 Rectangle 类的定义和相关函数的实现,包括计算周长和面积以及改变矩形大小的功能:
```c++
#include <iostream>
using namespace std;
class Rectangle {
public:
double length;
double width;
double getPerimeter() {
return 2 * (length + width);
}
double getArea() {
return length * width;
}
void resize(double l, double w) {
length = l;
width = w;
}
};
int main() {
Rectangle rect;
rect.length = 5.0;
rect.width = 3.0;
cout << "Perimeter: " << rect.getPerimeter() << endl;
cout << "Area: " << rect.getArea() << endl;
rect.resize(6.0, 4.0);
cout << "New perimeter: " << rect.getPerimeter() << endl;
cout << "New area: " << rect.getArea() << endl;
return 0;
}
```
这个程序定义了一个 Rectangle 类,包含了长和宽两个数据成员、计算周长和面积的两个成员函数,以及改变矩形大小的 resize() 函数。在主函数中,我们实例化了一个 Rectangle 对象 rect,设置了其初始长和宽,然后计算并输出了周长和面积。接着,我们调用了 resize() 函数来改变矩形的大小,再次计算并输出了周长和面积。
阅读全文