创建长方形对象数组,存储3个长方体,使用对象数组计算他们的体积。用C++语言实现
时间: 2024-02-16 13:00:15 浏览: 68
java代码-使用java,解决一个长方形类Rectangle,一个子类长方体类,计算周长,面积,体积的源代码
5星 · 资源好评率100%
好的,下面是C++语言的实现代码:
```cpp
#include <iostream>
using namespace std;
class Rectangle {
public:
double length;
double breadth;
double height;
double volume() {
return length * breadth * height;
}
};
int main() {
Rectangle rect[3];
double length, breadth, height;
for (int i = 0; i < 3; i++) {
cout << "请输入长方形" << i + 1 << "的长、宽和高: ";
cin >> length >> breadth >> height;
rect[i].length = length;
rect[i].breadth = breadth;
rect[i].height = height;
}
for (int i = 0; i < 3; i++) {
cout << "长方形" << i + 1 << "的体积是: " << rect[i].volume() << endl;
}
return 0;
}
```
代码解析:
- 首先定义了一个名为`Rectangle`的类,包含长、宽、高以及体积计算函数`volume()`;
- 在`main()`函数中创建了一个长度为3的`Rectangle`对象数组`rect`;
- 使用循环遍历每个长方形,依次输入长、宽和高,并将其赋值给相应的对象属性;
- 再次使用循环遍历每个长方形,计算其体积并输出结果。
注意,由于题目中要求计算长方体的体积,因此代码中使用的是`Rectangle`类而非`Rectangle`结构体。
阅读全文