求數(shù)組對角線之和 著急,坐等回答。
? 這里i%2==0&&j%2==0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?i可以是0,1,2;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?j也可以是0,1,2;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?這樣子根本不是求數(shù)組對角線的和啊
2015-07-29
二維數(shù)組是:int?arr[3][3]={{1,2,3},{4,5,6},{7,8,9}};
畫圖大致如下:
1 ? ? ? ? ? ? ? ? ? ? ? 2 ? ? ? ? ? ? ? ? ? 3
[0][0] ? ? ? ? ? ?[0][1] ? ? ? ? ? ? ? ?[0][2]
4 ? ? ? ? ? ? ? ? ? ? ? 5 ? ? ? ? ? ? ? ? ? 6
[1][0] ? ? ? ? ? ?[1][1] ? ? ? ? ? ? ? [1][2]
7 ? ? ? ? ? ? ? ? ? ? ?8 ? ? ? ? ? ? ? ? ? ? 9
[2][0] ? ? ? ? ??[2][1] ? ? ? ? ? ? ? ?[2][2]
這里有兩條對角線,一條為左上至右下,對應(yīng)數(shù)組中的數(shù)為1,5,9。
另一條為右上至左下,對應(yīng)數(shù)組中的數(shù)為3,5,7。
相加應(yīng)該是:1+5+9+3+7=25
現(xiàn)在我們研究下對角線的坐標(biāo),分別是[0][0]、[1][1]、[2][2]、[0][2]、[1][1]、[2][0]
發(fā)現(xiàn)沒有,這些坐標(biāo)x,y相加的值更好能被2整除,那么判斷條件是不是就知道怎么寫了。即取模運算:(i+j)%2==0
遍歷數(shù)組知道怎么遍歷吧,那么在遍歷數(shù)組的循環(huán)里面加上這if判斷即可。
參考代碼:
2015-07-29