Sum the main diagonal of an n×n matrix m:
- A
for (int i = 0; i < n; i++) sum += m[i][n-i];
- B
for-each over m
- C
Cannot compute
- Dcheck_circle
for (int i = 0; i < n; i++) sum += m[i][i];
Explanation
Main diagonal = m[0][0], m[1][1], ..., m[n-1][n-1].
AP Computer Science A· difficulty 4/5
Sum the main diagonal of an n×n matrix m:
for (int i = 0; i < n; i++) sum += m[i][n-i];
for-each over m
Cannot compute
for (int i = 0; i < n; i++) sum += m[i][i];
Explanation
Main diagonal = m[0][0], m[1][1], ..., m[n-1][n-1].
Want 10 more like this — adaptive to your weak spots?