主函数生成一个圆柱体对象数组,里面包含三个圆柱体对象,并统计三个圆柱体体积之和
时间: 2024-03-22 16:41:34 浏览: 94
好的,我理解了你的问题。以下是示例代码:
```cpp
#include <iostream>
using namespace std;
const double pi = 3.14159;
class Cylinder {
public:
Cylinder(double r, double h) : radius(r), height(h) {}
double getVolume() {
return pi * radius * radius * height;
}
private:
double radius;
double height;
};
int main() {
const int n = 3; // 圆柱体数量
Cylinder cylinders[n] = {Cylinder(1, 2), Cylinder(2, 3), Cylinder(3, 4)}; // 初始化圆柱体数组
double totalVolume = 0;
for (int i = 0; i < n; i++) {
totalVolume += cylinders[i].getVolume();
}
cout << "三个圆柱体的体积之和为:" << totalVolume << endl;
return 0;
}
```
在上面的代码中,我们首先定义了一个 `Cylinder` 类表示圆柱体。在 `main()` 函数中,我们创建了一个长度为 3 的圆柱体数组,并用三个不同的半径和高度初始化了数组元素。然后,我们遍历数组并计算每个圆柱体的体积,最后将三个圆柱体的体积相加得到它们的体积之和。
阅读全文