建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径rad和高度height,用类cylinder的成员函数vol()计算圆柱体的体积。 主函数生成1个圆柱体对象数组,里面包含3个圆柱体对象,并统计3个圆柱体体积之和。
时间: 2024-03-19 20:45:29 浏览: 95
好的,这是一个关于类的题目,我来给您讲解一下。首先,我们需要定义一个类`cylinder`,它有两个私有成员变量,分别表示圆柱体的半径和高度。构造函数需要接收这两个参数,并将其赋值给对应的成员变量。类中还需要一个公有成员函数`vol()`,用于计算圆柱体的体积,它的返回值类型为`double`类型。
下面是代码实现:
```c++
#include <iostream>
using namespace std;
class cylinder {
private:
double rad; // 圆柱体半径
double height; // 圆柱体高度
public:
cylinder(double r, double h) {
rad = r;
height = h;
}
double vol() {
return 3.14 * rad * rad * height;
}
};
int main() {
cylinder c[3] = {cylinder(2, 3), cylinder(4, 5), cylinder(6, 7)};
double sum = 0;
for (int i = 0; i < 3; i++) {
sum += c[i].vol();
}
cout << "三个圆柱体的体积之和为:" << sum << endl;
return 0;
}
```
在`main`函数中,我们生成了一个圆柱体对象数组`c`,其中包含了3个圆柱体对象。然后,我们使用一个循环计算这三个圆柱体的体积之和,并输出结果。
希望能帮到您!
阅读全文