海伦公式 内容: 已知3边长,求三角形面积 输入说明: 一行三个数 输出说明: 一行一个数(保留2位小数)或者是 Data Error!(不能构成三角形) 输入样例: 1 2 3 输出样例: Data Error!   #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(void) { double a[3],s=0,temp=0,p=0; for(int i=0;i<3;i++) cin>>a[i]; for(int i=0;i<2;i++) for(int j=i+1;j<3;j++) if(a[i]<a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } p=(a[1]+a[2]+a[0])/2; if(a[2]+a[1]<=a[0]) cout<<"Data Error!"; else {s=sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])); cout<<setiosflags(ios::fixed)<<setprecision(2)<<s; } return 0; }

区块链毕设网qklbishe.com为您提供问题的解答

海伦公式

内容:

已知3边长,求三角形面积

输入说明:

一行三个数

输出说明:

一行一个数(保留2位小数)或者是 Data Error!(不能构成三角形)

输入样例:

1 2 3

输出样例:

Data Error!   #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(void) { double a[3],s=0,temp=0,p=0; for(int i=0;i<3;i++) cin>>a[i]; for(int i=0;i<2;i++) for(int j=i+1;j<3;j++) if(a[i]<a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } p=(a[1]+a[2]+a[0])/2; if(a[2]+a[1]<=a[0]) cout<<"Data Error!"; else {s=sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])); cout<<setiosflags(ios::fixed)<<setprecision(2)<<s; } return 0; }

////已知3边长,求三角形面积
////海伦公式 S=sqrt(p(p-a)*(p-b)*(p-c))
//#include<math.h>
//int main()
//{
//    double a, b, c,p,S;
//    scanf_s("%lf%lf%lf",&a,&b,&c);
//    if ((a+b>c)||(a+c>b)||(c+b>a))
//    {
//        p = (a + b + c) / 2;
//        S = sqrt(p*(p-a)*(p-b)*(p-c));
//        printf("%.2lf",S);
//    }
//    else
//    {
//        printf("不能构成三角形");
//    }
//    return 0;
//}
05:39

以上就是关于问题海伦公式 内容: 已知3边长,求三角形面积 输入说明: 一行三个数 输出说明: 一行一个数(保留2位小数)或者是 Data Error!(不能构成三角形) 输入样例: 1 2 3 输出样例: Data Error!   #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(void) { double a[3],s=0,temp=0,p=0; for(int i=0;i<3;i++) cin>>a[i]; for(int i=0;i<2;i++) for(int j=i+1;j<3;j++) if(a[i]<a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } p=(a[1]+a[2]+a[0])/2; if(a[2]+a[1]<=a[0]) cout<<"Data Error!"; else {s=sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])); cout<<setiosflags(ios::fixed)<<setprecision(2)<<s; } return 0; }的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

承接区块链项目定制开发

微信:btc9767

QQ :1330797917

TELEGRAM: BTCOK9

承接区块链项目定制开发


qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 海伦公式 内容: 已知3边长,求三角形面积 输入说明: 一行三个数 输出说明: 一行一个数(保留2位小数)或者是 Data Error!(不能构成三角形) 输入样例: 1 2 3 输出样例: Data Error!   #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(void) { double a[3],s=0,temp=0,p=0; for(int i=0;i<3;i++) cin>>a[i]; for(int i=0;i<2;i++) for(int j=i+1;j<3;j++) if(a[i]<a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } p=(a[1]+a[2]+a[0])/2; if(a[2]+a[1]<=a[0]) cout<<"Data Error!"; else {s=sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])); cout<<setiosflags(ios::fixed)<<setprecision(2)<<s; } return 0; }