急求C++ 答案!! “编写一个程序,设计一个三角形类,给定三角形的三条边长a、b、c,包含一个友元函数,

急求C++答案!!“编写一个程序,设计一个三角形类,给定三角形的三条边长a、b、c,包含一个友元函数,用于此比较两个三角形的面积大小。”... 急求C++ 答案!! “编写一个程序,设计一个三角形类,给定三角形的三条边长a、b、c,包含一个友元函数,用于此比较两个三角形的面积大小。” 展开
 我来答
颠颠491
2013-12-22 · TA获得超过189个赞
知道答主
回答量:184
采纳率:0%
帮助的人:56.7万
展开全部
area = sqrt(s*(s-a)*(s-b)*(s-c));//用海伦公式得出面积 return area;} friend int aLargerThanB(Triangle* a, Triangle* b);//友元函数比较大小};int aLargerThanB(Triangle* a, Triangle* b){ double left=a-getArea(), right = b-getArea(); cout<<"\n左边面积: "<<left<<endl <<"右边面积: "<<right<<endl; if (leftright)return 1;else if (left==right)return 0;elsereturn -1;}//测试int main(){ int a, b, c; cout<<"输入左边三角形的3条边: ";cinabc;Triangle triA(a,b,c); cout<<"输入右边三角形的3条边: ";cinabc;Triangle triB(a,b,c); int result = aLargerThanB(&triA,&triB); if (result == 1) cout<<"三角形A的面积大于三角形B的面积"; else if (result == 0) cout<<"两个三角形面积相等";elsecout<<"三角形A的面积小于三角形B的面积";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式