永发信息网

C语言输入四个点,从起点(0.0)依次到点1、2、3、4,输出总长的最短距离及各个点的顺序(距离可为斜线)

答案:1  悬赏:10  手机版
解决时间 2021-02-08 13:00
C语言输入四个点,从起点(0.0)依次到点1、2、3、4,输出总长的最短距离及各个点的顺序(距离可为斜线)
最佳答案
#include
#include
#include
#include

#define N 4

int main(void) {
int i;
char str[1024];
float a[N+1][2] = {0};

float sum=0,min=FLT_MAX;
float alphaX, alphaY,dist=0;

printf("请输入4个坐标点x,y:\n");
for(i=1; i<5; i++) {
scanf("%f,%f",&a[i][0],&a[i][1]);
}

for(i=1; i<5; i++) {
alphaX = a[i][0] - a[i -1][0];
alphaY = a[i][1] - a[i -1][1];
dist=sqrt(alphaX*alphaX+alphaY*alphaY);

printf("%6.2f,%6.2f ====>%6.2f,%6.2f, 距离=%6.2f\n",a[i-1][0],a[i-1][0],a[i][0],a[i][1],dist);

if(min>dist) min = dist;
sum += dist;
}

printf("\n");
printf("最短距离=%6.2f\n",min);
printf("距离总和=%6.2f\n",sum);

getchar();
getchar();

return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
客来顺宾馆(菏泽成武县)地址在什么地方,我要
有没有二战第一人称画质比较好的单机游戏,能
LabVIEW虚拟仪器数据采集与串口通信测控应用
康定达大药房地址在哪,我要去那里办事
12星座的特征是什么?
眉毛刮了多长时间能长回来啊?
延安旅馆(菏泽成武县)地址在哪,我要去那里办
什么样的汽车标志是机器人样子的
仿写句子哪里要开山,哪里要架桥,哪里要把陡坡
用matlab写m文件时,不小心把原来写好的一个m
如家(菏泽成武县)地址在什么地方,我要处理点
憨小子水饺在什么地方啊,我要过去处理事情
【一直幸福】一直幸福作文
东风商务宾馆(菏泽成武县)地址在什么地方,我
男生网名霸气十足
推荐资讯
重庆万州区的顺丰快递的点在哪里?
剑网三任务在源明雅周围怎么安置阴阳符
民政局把她婚内出轨改成了夫妻双方感情彻底破
市场上流通的纸币,既不是越多越好,也不是越
2017定州移动的上网业务
家居乐门·窗地址在什么地方,想过去办事
我2016河南理科489能上河师大吗?
大龙虾多少钱一斤?
武汉哪里有纯种加菲猫幼崽,多少钱一只?
一个人在窗边外面有花有水疯狂猜成语
长寿村怎么去啊,我要去那办事
影楼高档照片打印机什么的最好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?