woainilp 发表于 2020-3-2 10:29:55

C语言,求两点间的距离

#include<stdio.h>
#include<math.h>
int min()
{
   double x1,y1;
   double x2,y2;
   double d;
   d=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
   printf("%g",d);
return 0;
}
麻烦帮忙看一下这个程序,为什么输出总是为零,return 0是给定的,不能改

qiuyouzhi 发表于 2020-3-2 10:42:09

int main少了个a

woainilp 发表于 2020-3-2 11:05:46

qiuyouzhi 发表于 2020-3-2 10:42
int main少了个a

不是那个原因,a是我少打了,

fresh_python 发表于 2020-3-2 11:08:17

你没有传入两个点的坐标

qiuyouzhi 发表于 2020-3-2 11:08:51

woainilp 发表于 2020-3-2 11:05
不是那个原因,a是我少打了,

你没给那些xy赋值啊

woainilp 发表于 2020-3-2 11:17:47

qiuyouzhi 发表于 2020-3-2 11:08
你没给那些xy赋值啊

这个x,y怎么赋值,这个x,y,为任意值

woainilp 发表于 2020-3-2 11:19:03

fresh_python 发表于 2020-3-2 11:08
你没有传入两个点的坐标

x,y没有具体值,有好几组数据,系统一步一步测试

qiuyouzhi 发表于 2020-3-2 11:25:06

woainilp 发表于 2020-3-2 11:19
x,y没有具体值,有好几组数据,系统一步一步测试

那你至少得赋一个值啊
不然能有数据才怪

woainilp 发表于 2020-3-2 11:35:16

qiuyouzhi 发表于 2020-3-2 11:25
那你至少得赋一个值啊
不然能有数据才怪

就算我赋了值,第一组能过,第二组还是过不了,那整体还是不行

zltzlt 发表于 2020-3-2 11:36:37

系统如何赋值?

qiuyouzhi 发表于 2020-3-2 11:43:15

woainilp 发表于 2020-3-2 11:35
就算我赋了值,第一组能过,第二组还是过不了,那整体还是不行

那能不能把测试数据和标准答案发一下?
我测试一下

woainilp 发表于 2020-3-2 11:45:38

woainilp 发表于 2020-3-2 11:35
就算我赋了值,第一组能过,第二组还是过不了,那整体还是不行

我会了,谢谢

qiuyouzhi 发表于 2020-3-2 11:47:15

woainilp 发表于 2020-3-2 11:45
我会了,谢谢

那就编辑帖子,在标题的左边,把帖子的类型改成已经解决

大河之jian 发表于 2020-3-2 12:25:18


你还没有输入数据
页: [1]
查看完整版本: C语言,求两点间的距离