不太理解這個(gè)程序
{
? ? ? ? ? if(i%2==0&&j%2==0)
? ? ? ? ? sum+=arr[i][i];
? ? ? ?}
這里為啥這么寫??sum+=arr[1][1];還有這句,對(duì)角線元素之和怎么求,思路是什么
{
? ? ? ? ? if(i%2==0&&j%2==0)
? ? ? ? ? sum+=arr[i][i];
? ? ? ?}
這里為啥這么寫??sum+=arr[1][1];還有這句,對(duì)角線元素之和怎么求,思路是什么
2015-02-03
舉報(bào)
2015-02-03
百度一下矩陣的對(duì)角線
2015-02-03
i 代表第幾行,j 代表第幾列,比如你的二維數(shù)組是這樣的:
0 ? 1 ? 2
3 ? 4 ? 5
6 ? 7 ? 8
那么 arr[0][0] 就是第0行第0列的數(shù)字0,arr[1][1]就是第1行第1列的數(shù)字4,arr[2][2]就是第2行第2列的數(shù)字8,
對(duì)角線元素之和以上面為例便是 arr[0][0] + arr[1][1] + arr[2][2] = 0 + 4 + 8, 即 sum += arr[i][j].