GATE | CS | 2014 | Set 3 | C Programming | Loops & Conditionals | Question 58

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