4个回答
2015-11-06 · 知道合伙人教育行家
关注
展开全部
两种方法:
1、判断取值,a=a>0?a:-1*a;
2、math函数,整数用abs(a),浮点数用fabs(a);需要引入stdlib.h和math.h头文件
例如:
//参考代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define N 100
int main()
{
int a=-3,b,c;//定义整形负数a
b=a>0?a:-1*a;//方法一
c=abs(a);//方法二
printf("%d %d\n",b,c);//方法二
return 0;
}
2013-07-19
展开全部
可以用?运算符,b=(a>=0?a:-a);还可以用if语句,if(a>=0) b=a; else b=-a;也可以直接b=abs(a);第三种方法需要调用#include <cmath>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
计算a的绝对值,结果为b:
b=a>0?a,-a
b=a>0?a,-a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
直接调用abs函数啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询