GATE | GATE-CS-2014-(Set-3) | Question 20

Last Updated :
Discuss
Comments

Let A be a square matrix of size n x n. Consider the following program. What is the expected output? 

C = 100
for i = 1 to n do
for j = 1 to n do
{
Temp = A[i][j] + C
A[i][j] = A[j][i]
A[j][i] = Temp - C
}
for i = 1 to n do
for j = 1 to n do
Output(A[i][j]);

The matrix A itself

Transpose of matrix A

Adding 100 to the upper diagonal elements and subtracting 100 from diagonal elements of A

Inverse of matrix A

Share your thoughts in the comments