// Program 64: Symmetric Matrix and Diagonal Sums import java.util.*; class SymmetricMatrix { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int m = sc.nextInt(); if (m <= 2 || m >= 10) { System.out.println("SIZE IS OUT OF RANGE"); return; } int[][] a = new int[m][m]; for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { a[i][j] = sc.nextInt(); } } boolean symmetric = true; int left = 0, right = 0; System.out.println("ORIGINAL MATRIX"); for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { System.out.print(a[i][j] + " "); if (a[i][j] != a[j][i]) { symmetric = false; } } System.out.println(); left += a[i][i]; right += a[i][m - 1 - i]; } System.out.println(symmetric ? "THE GIVEN MATRIX IS SYMMETRIC" : "THE GIVEN MATRIX IS NOT SYMMETRIC"); System.out.println("The sum of the left diagonal = " + left); System.out.println("The sum of the right diagonal = " + right); } }