C语言设计函数顶点坐标
答案:1 悬赏:0 手机版
解决时间 2021-04-01 12:56
- 提问者网友:沉默的哀伤
- 2021-04-01 03:14
C语言设计函数顶点坐标
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-04-01 03:39
参考代码如下:
函数头文件CalC.h
double arround(double x[],double y[],int p);函数定义文件CalC.c
#include
double arround(double x[],double y[],int p)
{
int i;
double C=0; //周长
double l_p_i; // 第i条边长度
for(i=0;i {
l_p_i = sqrt((y[i+1]-y[i])*(y[i+1]-y[i]) + (x[i+1]-x[i])*(x[i+1]-x[i]));
printf("第%d条边长=%f
",i+1,l_p_i);
C+=l_p_i;
}
return C;
}主文件main.c
#include
#include "CalC.h"
int main(void)
{
double x[3] = {0.0,4.0,4.0};
double y[3] = {0.0,0.0,3.0};
int p=3;
double C=0.0; //周长
C = arround(x,y,p);
printf("C=%f
", C);
return 0;
}效果图
追问怎么调用不懂,直接复制不行追答要新建工程,然后把这几个文件添加到工程追问用VC,新建工程,不懂没有用过.
函数头文件CalC.h
double arround(double x[],double y[],int p);函数定义文件CalC.c
#include
double arround(double x[],double y[],int p)
{
int i;
double C=0; //周长
double l_p_i; // 第i条边长度
for(i=0;i {
l_p_i = sqrt((y[i+1]-y[i])*(y[i+1]-y[i]) + (x[i+1]-x[i])*(x[i+1]-x[i]));
printf("第%d条边长=%f
",i+1,l_p_i);
C+=l_p_i;
}
return C;
}主文件main.c
#include
#include "CalC.h"
int main(void)
{
double x[3] = {0.0,4.0,4.0};
double y[3] = {0.0,0.0,3.0};
int p=3;
double C=0.0; //周长
C = arround(x,y,p);
printf("C=%f
", C);
return 0;
}效果图
追问怎么调用不懂,直接复制不行追答要新建工程,然后把这几个文件添加到工程追问用VC,新建工程,不懂没有用过.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯