用c编写程序求凸多边形面积/*整体思路,将凸多边形拆分为多个三角形,例如输入四个点1,2,3,4,则该四点组成的凸四边形面积为S123+S134.以此类推,请帮忙找出下面程序中出现的问题.#include #includef

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 03:13:29

用c编写程序求凸多边形面积/*整体思路,将凸多边形拆分为多个三角形,例如输入四个点1,2,3,4,则该四点组成的凸四边形面积为S123+S134.以此类推,请帮忙找出下面程序中出现的问题.#include #includef
用c编写程序求凸多边形面积
/*整体思路,将凸多边形拆分为多个三角形,例如输入四个点1,2,3,4,则该四点组成的凸四边形面积为S123+S134.以此类推,请帮忙找出下面程序中出现的问题.
#include
#include
float l(int a,int b)
{
float l;
int x[100],y[100];
l=sqrt((double)fabs((double)(x[a]-x[b])*(x[a]-x[b]))+fabs((double)(y[a]-y[b])*(y[a]-y[b])));
return l;
}
float S(int a,int b,int c)
{
float s,S;
s=(l(a,b)+l(a,c)+l(b,c))/2.0;
S=s*sqrt((s-l(a,b))*(s-l(a,c))*(s-l(b,c)));
return S;
}
int main ()
{
int N,i,j,a,b=1,c=2;
float s=0.0;
int x[100],y[100];
scanf("%d",&N);
for(i=0,j=0;i

用c编写程序求凸多边形面积/*整体思路,将凸多边形拆分为多个三角形,例如输入四个点1,2,3,4,则该四点组成的凸四边形面积为S123+S134.以此类推,请帮忙找出下面程序中出现的问题.#include #includef
#include
#include
int x[100],y[100];//定义全局的x,y数组
float l(int a,int b)
{
float l;
//int x[100],y[100];//问题就出在这里,应答将其定义为全局的,不然每次都是局部的总返回零
l=sqrt((double)fabs((double)(x[a]-x[b])*(x[a]-x[b]))+fabs((double)(y[a]-y[b])*(y[a]-y[b])));
return l;
}
float S(int a,int b,int c)
{
float s,sum;
s=(l(a,b)+l(a,c)+l(b,c))/2.0;
sum=sqrt(s*(s-l(a,b))*(s-l(a,c))*(s-l(b,c))); //这里的海伦公式也有问题
return sum;
}
int main ()
{
int N,i,j,a=0,b=1,c=2;//a也要初始化为零
float s=0.0;
scanf("%d",&N);
for(i=0,j=0;i

用c编写程序求凸多边形面积/*整体思路,将凸多边形拆分为多个三角形,例如输入四个点1,2,3,4,则该四点组成的凸四边形面积为S123+S134.以此类推,请帮忙找出下面程序中出现的问题.#include #includef 用c语言编写一个求三角形面积的程序 求c语言编写椭圆面积的程序,完整的 输入三角形的三边,怎样用C语言编写求三角形面积的程序? 求用MATLAB编写空间梁的单元刚度矩阵和整体刚度矩阵的程序最近有一个作业是用MATLAB编写程序计算空间梁,单我不知道如何写求刚度矩阵的程序, C语言程序 设计:用辗转相除法求两个正整数的最大公约数编写程序 C语言:编写程序:已知半径r=15cm,圆柱高h=3cm,编写求圆周长,圆面积,圆柱体积的程序 用c编写程序计算三角形的面积问题是这样的:编一程序,输入三角形的三边长,求三角形面积.本人只知道求面积的公式是 底*高除2.知道三条边怎么求? 用C语言编写一个程序,输入三角形的三条边的边长,就三角形的面积? 用c语言编写一个程序,输入一个圆的半径,分别求其周长和面积 求三角形面积定义两个带参宏,一个用来求s,另一个用来求area.编写程序,在程序中用带参宏的宏名来求面积已知三边a,b,c; 用C#编写一个求梯形的面积的控制台程序. 用C语言编写一个程序 其功能是根据三角形的三边长,求三角形的面积.要用main函数 用c语言编写程序;1×2×3+……×100?求积是多少.用c语言写程序 C语言 用辗转相除法求最大公约数 编写C语言程序 下列C语言程序哪有错误?用C语言编写编写程序哪有错误? 编写程序,调用函数求一个圆柱体的表面积和体积.用c语言编写.谢谢啦. 用C语言编写程序,求s=1-3+5-7+...-99+101的值