c语言代码 计算并输出两点间距离 输入数据第一行一个整数t,代表测试组数,接下来t行 每行由四个实
答案:1 悬赏:10 手机版
解决时间 2021-11-22 01:11
- 提问者网友:绫月
- 2021-11-21 20:34
c语言代码 计算并输出两点间距离 输入数据第一行一个整数t,代表测试组数,接下来t行 每行由四个实
最佳答案
- 五星知识达人网友:青灯有味
- 2021-11-21 20:55
#include
#include
#include
void main()
{
int i,t;
float *x1,*y1,*x2,*y2;
printf("输入组数t:");
scanf("%d",t);
x1=(float*)malloc(sizeof(float)*t);
y1=(float*)malloc(sizeof(float)*t);
x2=(float*)malloc(sizeof(float)*t);
y2=(float*)malloc(sizeof(float)*t);
printf("输入%d组坐标:\n",t);
for(i=0;i {
scanf("%f %f %f %f",x1[i],y1[i],x2[i],y2[i]);
}
printf("距离为:\n");
for(i=0;i {
printf("%0.2f\n",sqrt(pow((x1[i]-x2[i]),2)+pow((y1[i]-y2[i]),2)));
}
free(x1);
free(x2);
free(y1);
free(y2);
}
#include
#include
void main()
{
int i,t;
float *x1,*y1,*x2,*y2;
printf("输入组数t:");
scanf("%d",t);
x1=(float*)malloc(sizeof(float)*t);
y1=(float*)malloc(sizeof(float)*t);
x2=(float*)malloc(sizeof(float)*t);
y2=(float*)malloc(sizeof(float)*t);
printf("输入%d组坐标:\n",t);
for(i=0;i
scanf("%f %f %f %f",x1[i],y1[i],x2[i],y2[i]);
}
printf("距离为:\n");
for(i=0;i
printf("%0.2f\n",sqrt(pow((x1[i]-x2[i]),2)+pow((y1[i]-y2[i]),2)));
}
free(x1);
free(x2);
free(y1);
free(y2);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯