【发布时间】:2010-09-06 08:43:24
【问题描述】:
实际上,我想从数组中获取绝对值,并且我能想到的唯一方法是使用“if”循环将数组中的值与 (-1) 相乘。但它是这样工作的吗?如:
for (i = 1 ; i <= 10 ; i++) {
if(x[i]<1) {
x[i] = (-1) * x[i];
} else{}
ratio[i] = (x[i]/fx[i]) * 0.5;
}
我不确定你是否可以将一个整数与一个数组相乘..或者至少,当我执行上述操作时,它没有产生我想要的结果,负数仍然存在..
我意识到这个表达式 if(x[i]
【问题讨论】:
-
在 C 中,#include
并使用 x[i] = fabs(x[i])。