C++建立正四面体类,计算边长为a的正四面体的体积、表面积

 我来答
wgl_1027
2011-03-11 · TA获得超过303个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:173万
展开全部
//上面那位是正方体,不是正四面体
#include<iostream>
#include<cmath>
using namespace std;
class CRegulartetrahedron
{
public:
CRegulartetrahedron():edge(0),height(0){}
CRegulartetrahedron(double x):edge(x)
{
height=sqrt(6.0)/3.0*edge;
}

double GetVolume()//体积
{
return 1.0/2.0*edge*sqrt(3.0)/2.0*edge*height*1.0/3.0;//底面积乘以高除以三分之一
}
double GetSuperficialArea()//表面积
{
return 4.0*1.0/2.0*edge*sqrt(3.0)/2.0*edge;//四个面积之和
}
private:
double edge;//边长
double height;
};
void main()
{
CRegulartetrahedron RT(2);
cout<<RT.GetVolume()<<endl;
cout<<RT.GetSuperficialArea()<<endl;
}
tonydelwee
2011-03-11 · TA获得超过672个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:410万
展开全部
class fang4
{
public:
int tj();
int mj();
int init();
private:
int a;
};
int fang4::init()
{
cin >> a;
return a;
}
int fang4::mj()
{
return a*a*6;
}
int fang4::tj()
{
return a*a*a;
}

int main()
{
fang4 m;
m.init();
printf("mj:%d tj:%d\n", m.mj(), m.tj());
system("pause");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式