2013-10-23 18 views
0

如何總結一個數組的數組也許會10x102x23x3求和陣列斜倒落的位置

1 2 3 
1 2 3 
1 2 3 

我要總結的倒二角從[1,3]結束[3,1]開始,但我們要考慮的是,陣列的長度可能會改變。

+1

什麼是用來填充你的數組的代碼? –

+0

你有沒有嘗試過至少? – dic19

回答

0

像這樣的東西應該這樣做(假設你的數組稱爲x):

Dim Sum As Double = 0 

    For i = 0 To UBound(x, 2) 
     Sum += x(UBound(x, 2) - i, i) 
    Next 
0

假設你的數組將始終是正方形(即2×2,6×6,200×200等),然後在下面的僞代碼會產生你後面的結果:

x = [square array] 
i = 0 
j = x.length - 1 
sum = 0 

while (i < x.length) 
    sum += x[j--][i++]