- 我在C#中有2個名爲
Arr1
和Arr2
的數組。 他們是完全相同的尺寸...
我需要ARR1的對應最大的ARR2元素與給定的指標開始的元素...C#數組最大值
如
獲取的指標的Arr2 [ 1 , 10 , 3 , i , j ]
最大所有i
,j
返回Arr1 [ 1 , 10 , 3 , i , j ]
當然我需要的完美的解決方案(而不是「循環爲他們」一個......)
請注意:
我不想通過數組循環,因爲它是11維!!代碼會難看,而且容易出錯.. ,我可能會用完的變量名:)
編輯:
正常的解決辦法是:
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
if(Arr2[1,10,3,maxi,maxj]<Arr2[1,10,3,i,j])
{
maxi=i
maxj=j
}
return Arr1[1,10,3,maxi,maxj];
但我需要做的是在更小,更漂亮的代碼..可能是使用querys或LINQ ..
11維? ** 11 **尺寸?你確定關係數據庫不會比數組更好嗎? – Powerlord 2010-05-28 20:14:49
11維... – 2010-05-28 20:15:10
是的..這是某種模式分類問題.. – Betamoo 2010-05-28 20:16:17