题目1180:对称矩阵

题目描述:

输入一个N维矩阵,判断是否对称。

输入:

输入第一行包括一个数:N(1<=N<=100),表示矩阵的维数。
接下来的N行,每行包括N个数,表示N*N矩阵的元素。

输出:

可能有多组测试数据,对于每组数据,
输出"Yes!”表示矩阵为对称矩阵。
输出"No!”表示矩阵不是对称矩阵。

样例输入:
4
16 19 16 6 
19 16 14 5 
16 14 16 3 
6 5 3 16 
2
1 2
3 4
样例输出:
Yes!
No!
 1 import java.math.BigInteger;
 2 import java.util.Scanner;
 3  
 4 public class Main{
 5     public static void main(String[]args){
 6     Scanner in=new Scanner(System.in);
 7     while(in.hasNext()){
 8         int n=in.nextInt();
 9         int[][]ju=new int[n][n];
10         for(int i=0;i<n;i++){
11         for(int j=0;j<n;j++){
12             ju[i][j]=in.nextInt();
13         }
14         }
15         boolean an=true;
16         for(int i=0;i<n;i++){
17         for(int j=0;j<i;j++){
18             if(ju[i][j]!=ju[j][i])
19             {
20             an=false;
21             break;
22             }
23         }
24         if(an==false) break;
25         }
26         System.out.println(an?"Yes!":"No!");
27     }
28     }
29  }
30  
31 /**************************************************************
32     Problem: 1180
33     User: 0000H
34     Language: Java
35     Result: Accepted
36     Time:630 ms
37     Memory:95112 kb
38 ****************************************************************/
原文地址:https://www.cnblogs.com/qq1029579233/p/4470691.html