2020年09月 HNUCM-OJ算法分析与设计作业2

这篇博客包含了HNUCM-OJ平台的算法作业,涉及对称矩阵判断、矩阵对角求和、字符统计、递归求和、跳跃楼梯问题以及数字求和等六道题目,要求使用递归和特定算法解决,并给出了样例输入和输出。
摘要由CSDN通过智能技术生成

@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(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值