建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径rad和高度height,用类cylinder的成员函数vol()计算圆柱体的体积。 主函数生成1个圆柱体对象数组,里面包含3个圆柱体对象,并统
时间: 2023-06-12 07:04:17 浏览: 108
计这3个圆柱体的体积,最后输出总体积。
以下是圆柱体类的实现:
```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.1415926 * rad * rad * height;
}
};
int main() {
Cylinder arr[3] = {Cylinder(1.0, 2.0), Cylinder(2.0, 3.0), Cylinder(3.0, 4.0)};
double total_vol = 0.0;
for (int i = 0; i < 3; i++) {
total_vol += arr[i].vol();
}
cout << "Total volume of cylinders: " << total_vol << endl;
return 0;
}
```
在这个程序中,我们创建了一个Cylinder类,包含圆柱体的半径和高度,并且实现了一个计算圆柱体体积的成员函数vol()。
在主函数中,我们创建了一个包含3个圆柱体对象的数组,并且遍历每个圆柱体对象,调用它们的vol()函数来计算它们的体积,最后将它们的体积相加得到总体积。最后输出总体积。
阅读全文