首页 > 其他 > 详细

题目1180:对称矩阵

时间:2015-05-01 14:44:40      阅读:310      评论:0      收藏:0      [点我收藏+]
题目描述:

输入一个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 ****************************************************************/

 

题目1180:对称矩阵

原文:http://www.cnblogs.com/qq1029579233/p/4470691.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!