C#中特定元素的多维数组搜索和比较

时间:2013-04-26 15:48:19

标签: c# arrays multidimensional-array

我试图找出如何根据列值对数组进行排序,并且我很难弄清楚如何去做。例如,在以下代码中,我可能希望能够搜索这样的内容。

如果行的第一个元素= 1且行的第二个元素= 1且行的第三个元素= 2,则abs(第四个元素)=来自每个其他行的abs(第四个元素)。我知道这可能有点令人困惑。

基本上我希望能够说出来,如果我知道某些行元素与我正在寻找的东西相等,我希望能够找到它的每个案例,然后能够检查a的相等性该行的特定元素。

// Constraint Parameters are (tableID,tupleID,constraintID,bound,isEqual,unNormalized).
public Constraints [] c = new Constraints[8];
public void cinit()
{
        //Zero Tuple
    c [0] = new Constraints (1,0,0,0,true,false);// first constraint
    c [1] = new Constraints (1,0,1,-24000,false,false);// second constraint
    c [2] = new Constraints (1,0,2,0,true,false);// third constraint
    c [3] = new Constraints (1,0,3,0,true,false);// fourth constraint
        //First Tuple
    c [4] = new Constraints (1,1,0,2400,false,false);// first constraint
    c [5] = new Constraints (1,1,1,-58150,false,false);// second constraint
    c [6] = new Constraints (1,1,2,-6370,true,false);// third constraint
    c [7] = new Constraints (1,1,3,6370,true,false);// fourth constraint
}

我正在努力解决这个问题。我知道我想要一系列嵌套for循环,但我不太清楚如何做到这一点。

0 个答案:

没有答案