编程:编写一个求三角形面积的函数
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 11:41:59
运用海伦公式dimPaslong,Saslongifa+b>cthenifb+c>athenifa+c>bthenp=(a+b+c)/2S=sqr(p*(p-a)*(p-b)*(p-c))endife
#include<iostream>#include<cmath>using namespace std;double triangel_area
给个邮箱可以发给你再问:540084647@qq.com
int function(double **p, int p_r,int p_c, double **q,int q_r
includeincludeddoublefun(inta,intb,intc){intp;p=(a+b+c)/2;returnsqrt(p*(p-a)*(p-b)*(p-c));}再问:ok再问:
楼主sanjiaoxing这个类里面的Trianglele类没有被执行到,可以把Trianglele类里面的内容写在sanjiaoxing这个类的构造方法里,这样就在NEW这个sanjiaoxing类
知道三边,利用海伦公式求面积.#include#includeintmain(){doublea,b,c,p;scanf("%lf%lf%lf",&a,&b,&c);p=(a+b+c)/2;print
假设知道三角形的三边长为a,b,c.程序如下:#include#includedoublearea(doublea,doubleb,doublec){doublearea=0,s=0;s=(a+b+c
#includeintisRunyear(intyear){if(year%400==0||year%4==0&&year%100!=0)return1;return0;}voidmain(){int
第二题:#includevoidmain(){inti,g,s,b;for(i=100;i
include#include#defineS(a+b+c)/2#defineAREA(a,b,c)sqrt(S*(S-a)*(S-b)*(S-c))main(){floata,b,c;printf(
错误提示是什么?此句应该为scanf("%d,%d",&a,&h);
#includemain(){floata,b,c;floatp,s;scanf("%f%f%f",&a,&b,&c);p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-c)*(p-b));
p=1/4*(2*x*z+y*y-x*x-z*z);应该改为p=1.0/4*(2*x*z+y*y-x*x-z*z);或者p=1/4.0*(2*x*z+y*y-x*x-z*z);原因是:当进行运算时,1
voids(folata,folatb,folatc){folatp;p=(a+b+c)/2;S=√[p(p-a)(p-b)(p-c)];returns;}
//使用海伦公式#include/*ForIO*/#include/*Forsqrt()*/intmain(void){doublea,b,c,p,s;printf("请输入a,b和c:");scan
functionfun(d,h){if(d
package长方体;publicclassRectangle{//构造publicRectangle(){}//体积publicstaticdoublecubage(doublea,doubleb,
if((e+c
利用海伦公式:S=(p(p-a)(p-b)(p-c))^(1/2);S为三角形面积,a,b,c为三角形三边长,p为三角形半周长(p=(a+b+c)*(1/2))(p(p-a)(p-b)(p-c))^(