小编use*_*191的帖子

如果条件问题(C++)

我有一段代码问题,其中我有一个if语句检查复杂数组的对角元素,如果它们是(1,0)(意味着实部是1,虚部是0)或非常接近它然后继续; 否则停止.但由于某种原因,操作总是返回0,尽管元素是(0.999999,0.000000),(1.000001,0.000000)等.

这是我的代码:

for (i=1; i<=n; i++){
    if ((real(c[i][i][1]) < (1/100000)+1) && (imag(c[i][i][1]) < 1/100000) && (real(c[i][i][1]) > (-1/100000+1) && (imag(c[i][i][1]) > -1/100000)){
        cout<<"Operation continues...";
    }
    else
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c++ arrays if-statement complex-numbers

2
推荐指数
1
解决办法
108
查看次数

标签 统计

arrays ×1

c++ ×1

complex-numbers ×1

if-statement ×1