输入一个整数n及一个n阶方阵,判断该方阵是否以主对角线对称,输出“Yes”或“No”。
7-6 判断对称方阵 (10 分)
输入一个整数n及一个n阶方阵,判断该方阵是否以主对角线对称,输出“Yes”或“No”。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组数据的第一行输入一个整数n(1<n<100),接下来输入n阶方阵(共n行,每行n个整数)。
输出格式:
对于每组测试,若该方阵以主对角线对称,则输出“Yes”,否则输出“No”。引号不必输出。
输入样例:
1
4
1 2 3 4
2 9 4 5
3 4 8 6
4 5 6 7
输出样例:
Yes
#include<stdio.h>int main()
{//定义变量int t=0;//输入数据scanf("%d", &t);while (t--){int n = 0,flag=1;scanf("%d", &n);int a[101][101] = { 0 };//输入数组for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){scanf("%d", &a[i][j]);}}//遍历数组判断是否按对角线对称for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){if (a[i][j] != a[j][i]){flag = 0;break;//终止内部循环}}if(flag==0){break;//这个终止外层循环}}if (flag == 1){printf("Yes\n");}else{printf("No\n");}}return 0;
}
输入一个整数n及一个n阶方阵,判断该方阵是否以主对角线对称,输出“Yes”或“No”。相关推荐
- 【leetcode】给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff数对。
给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对.这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k ...
- 读入一个整数,表示一个人的年龄。
读入一个整数,表示一个人的年龄.如果小于6 岁,则输出"儿童",6 岁到13 岁,输出"少儿": 14 岁到18 岁,输出"青少年": 18 ...
- 算法训练 - 反置数 一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,124
问题描述 一个整数的"反置数"指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数.如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了.比如说,1245的 ...
- 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums = [2, 7, 11, 15], target ...
- 第J题-=数组中等于K的数对(详解) =======给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数
给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对.例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0 ...
- 给定一个不多于5位的正整数,判断它是几位数,并输出。 输入
/给定一个不多于5位的正整数,判断它是几位数,并输出. 输入 一个不多于5位的正整数. 输出 输出正整数的位数,单独占一行. 样例输入 Copy 111 样例输出 Copy 3 来源/分类/ #inc ...
- java一维数组输入整数n_用键盘接受输入的整数,将输入的整数保存到一个一维数组,然后输出最大值...
C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...
- python步骤解析 给定一个整数数组和目标值_给定一个整数数组和一个目标值,找出数组中和为目标值的两个数 例如给定nums = [2,7,11,15],target = 9...
python解决方案 nums = [1,2,3,4,5,6] #假如这是给定的数组 target = 9 #假如这是给定的目标值 num_list = [] #用来装结果的容器 def run(nu ...
- 判断一个整数的奇偶性php,【算法】- 判断一个整数是否是奇数
使用位运算符,这样做的目的是为了节约内存开销和加快计算效率 关于位运算符的两个例子. 判断一个整数是否是奇数 public class MainDemo { public static void ma ...
最新文章
- 毕业 2 年成为首席架构师,他是怎么做到的?
- idea创建xml文件 却没有xml模板
- java isodate格式_fmt:formatDate的输出格式详解
- Linux解压rar、zip、war、tar文件
- java8 策略模式_Java 8中的策略模式
- java.util.concurrent 多线程框架
- linux安装redis有什么用吗,Linux下 安装Redis
- gravatar配置和使用【让你的网站使用全球通用头像】
- 调试mysql语句_Mysql sql 语句调试
- 一个常量,C#编译通过,打开Form报错
- 1.4多媒体计算机系统教案,1.4 多媒体计算机系统教案3
- 银行卡收单之网络传输加密
- iPhone突然掉电快是什么情况,该如何解决?
- c++游戏编程初步(超简单)教学
- 为什么Excel公式使用不了?
- 【芯片应用】DAC8554
- HNOI2006 潘多拉的盒子
- 【55种开源数据可视化工具简介】
- js常用插件(七)之conversion压缩图片(不改变图片尺寸大小)
- 02325《计算机系统结构》自考概念题:1~4 章
热门文章
- dlib.get_frontal_face_detector()函数返回值
- 云服务器1和1g装什么系统好,1核1g的云服务器装什么系统好
- 让IE浏览器支持HTML5标准的方法(转)
- 【ML4CO论文精读】具有离散拆分送货和取货的车辆路径问题的禁忌搜索算法(Meng Qiu, 2018)
- html css js题目
- Word 批量转 PDF 方法, 杜绝耍手段的交费软件!
- Java训练work3.Exer5---供应商问题
- RDKit | 基于RDKit进行构象搜索:构型异构体生成和MMFF聚类
- 2022 ICLR | Geodiff:分子构象几何扩散生成模型
- 现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关