Timer is Running

Swapping Triangles
Submissions: 894   Accuracy:


  Difficulty: Basic   Marks: 1

Given a 2-D array of order NxN, swap the values of the triangle above the diagonal with the values of the triangle below it like a mirror image swap. Print the 2-D array obtained in matrix layout. Let the elements of the 2-D array be denoted by A[ i ][ j ], where i, j vary from 0 to N-1.

First line of input is an integer T, denoting the number of test cases. For each test case, first line of input is an integer N, denoting order of square matrix. Next line consists of NxN elements of the matrix, separated by a space.

For each test case, output the resultant matrix in the next line.

1<= T <= 40
1<= N < 50
0<= A[ i ][ j ] < 50


1 2 4 5 9 0 3 1 7
1 5 3 2 9 1 4 0 7

Elements above the diagonal are swapped with the elements below the diagonal like mirror image swap, treating diagonal as the mirror and keeping it's elements unchanged.

** For More Input/Output Examples Use 'Expected Output' option **

Author: Anushree_20

If you have purchased any course from GeeksforGeeks then please ask your doubt on course discussion forum. You will get quick replies from GFG Moderators there.

Need help with your code? Please use ide.geeksforgeeks.org, generate link and share the link here.

to report an issue on this page.