@ZHANGQIANYI2020
HNUCM-OJ 对称矩阵,矩阵对角求和,字符统计,递归求和,XP的楼梯,数字求和
问题 A: 对称矩阵
(时间限制: 1 Sec 内存限制: 33 MB)
题目描述:
输入一个N维矩阵,判断是否对称。
输入:
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。
输出:
可能有多组测试数据,对于每组数据,
输出"Yes!”表示矩阵为对称矩阵。
输出"No!”表示矩阵不是对称矩阵。
样例输入:
1
68
3
1 70 25
70 79 59
25 59 63
3
6 46 82
28 62 92
96 43 28
样例输出:
Yes!
Yes!
No!
参考答案:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int wei;
int[][] a;
while(sc.hasNext()) {
int flag = 0;
wei=sc.nextInt();
if(wei>=1&&wei<=100) {
a=new int[wei][wei];
for(int i=0;i<wei;i++)//赋值
for(int j=0;j<wei;j++) {
a[i][j]=sc.nextInt();
}
for(int i=1;i<wei;i++)//作比较
for(int j=wei-1;j>1;j--) {
if(a[i][j]!=a[j][i]) {
flag++;
}
}
if(flag==0) {
System.out.println(