devc++使用问题

[Linkererror]undefinedreferenceto`abs(int)'这句话是什么意思?我的头文件里加了math.h相关代码如下intjudge(intx... [Linker error] undefined reference to `abs(int)'
这句话是什么意思?我的头文件里加了math.h
相关代码如下
int judge(int x[N],int k)
{
int abs(int n);
int i;
for(i=1;i<k;i++)
{
if(x[k]==x[i]||abs(x[i]-x[k])==abs(i-k))
return 0;
}
return 1;
}
忽视掉我写的那句int abs(int n);
因为不管加不加都是报错
展开
 我来答
百度网友e43033c
2012-05-15 · TA获得超过1130个赞
知道小有建树答主
回答量:933
采纳率:100%
帮助的人:939万
展开全部
int judge(int x[N],int k)
{
int abs(int n); //既然是调用系统的abs函数,就不用在这声明了,不然系统会认为你自己重写了abs函数,而你没重写,所以报错,去掉这句就行了
int i;
for(i=1;i<k;i++)
{
if(x[k]==x[i]||abs(x[i]-x[k])==abs(i-k))
return 0;
}
return 1;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式