Determinare T e X in modo tale che il programma renda uguali a 0 gli elementi delle due diagonali di una matrice quadrata A di nxn interi.
for (i=0; i < n; i=i+1) { A[i][T] = 0; A[i][X] = 0; }Ad esempio
A = {{1, 2, 3, 4}, {2, 3, 4, 5}, {3, 4, 5, 6}, {3, 4, 5, 8}};
deve diventare
A = {{0, 2, 3, 0}, {2, 0, 0, 5}, {3, 0, 0, 6}, {0, 4, 5, 0}};
Soluzione: T=i, X=n-i-1
Gli elementi della diagonale principale hanno indici
(0, 0), (1, 1), (2, 2), (3, 3)
e quindi T=i.
Gli elementi della diagonale secondaria hanno indici
(0, 3), (1, 2), (2, 1), (3, 0)
e quindi X=n-i-1.