使用布尔数组将1-16的值赋值?

时间:2018-10-28 15:04:42

标签: c++ arrays loops for-loop boolean

因此,我试图基于8个方程,将1-16的值分配给变量x1-x16。 我尝试使用嵌套循环:

for(x1 = 1;x1 < 16;x1++)
{
    if(bValue[x1 - 1]) 
        bValue[x1 - 1] = false; 
    else 
        continue;
    //Loop for x2
    for(x2 = 1;x2 < 16;x2++)
    {
        ....Same format here....
    }
    bValue[x1 - 1] = true;
}

后来出现了一些测试,例如if(((x1 * x2) - x3 - x4) == 56) {Proceed...}

问题在于,无论我做什么,两个变量最终都可能具有相同的值。 我尝试了while循环,do-while循环和布尔变量(无用)。

那么,我该如何编辑系统,使其2个变量的值不能相同?

0 个答案:

没有答案