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”。相关推荐

  1. 【leetcode】给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff数对。

    给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对.这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k ...

  2. 读入一个整数,表示一个人的年龄。

    读入一个整数,表示一个人的年龄.如果小于6 岁,则输出"儿童",6 岁到13 岁,输出"少儿": 14 岁到18 岁,输出"青少年": 18 ...

  3. 算法训练 - 反置数 一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,124

    问题描述 一个整数的"反置数"指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数.如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了.比如说,1245的 ...

  4. 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums = [2, 7, 11, 15], target ...

  5. 第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 ...

  6. 给定一个不多于5位的正整数,判断它是几位数,并输出。 输入

    /给定一个不多于5位的正整数,判断它是几位数,并输出. 输入 一个不多于5位的正整数. 输出 输出正整数的位数,单独占一行. 样例输入 Copy 111 样例输出 Copy 3 来源/分类/ #inc ...

  7. java一维数组输入整数n_用键盘接受输入的整数,将输入的整数保存到一个一维数组,然后输出最大值...

    C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...

  8. python步骤解析 给定一个整数数组和目标值_给定一个整数数组和一个目标值,找出数组中和为目标值的两个数 例如给定nums = [2,7,11,15],target = 9...

    python解决方案 nums = [1,2,3,4,5,6] #假如这是给定的数组 target = 9 #假如这是给定的目标值 num_list = [] #用来装结果的容器 def run(nu ...

  9. 判断一个整数的奇偶性php,【算法】- 判断一个整数是否是奇数

    使用位运算符,这样做的目的是为了节约内存开销和加快计算效率 关于位运算符的两个例子. 判断一个整数是否是奇数 public class MainDemo { public static void ma ...

最新文章

  1. 毕业 2 年成为首席架构师,他是怎么做到的?
  2. idea创建xml文件 却没有xml模板
  3. java isodate格式_fmt:formatDate的输出格式详解
  4. Linux解压rar、zip、war、tar文件
  5. java8 策略模式_Java 8中的策略模式
  6. java.util.concurrent 多线程框架
  7. linux安装redis有什么用吗,Linux下 安装Redis
  8. gravatar配置和使用【让你的网站使用全球通用头像】
  9. 调试mysql语句_Mysql sql 语句调试
  10. 一个常量,C#编译通过,打开Form报错
  11. 1.4多媒体计算机系统教案,1.4 多媒体计算机系统教案3
  12. 银行卡收单之网络传输加密
  13. iPhone突然掉电快是什么情况,该如何解决?
  14. c++游戏编程初步(超简单)教学
  15. 为什么Excel公式使用不了?
  16. 【芯片应用】DAC8554
  17. HNOI2006 潘多拉的盒子
  18. 【55种开源数据可视化工具简介】
  19. js常用插件(七)之conversion压缩图片(不改变图片尺寸大小)
  20. 02325《计算机系统结构》自考概念题:1~4 章

热门文章

  1. dlib.get_frontal_face_detector()函数返回值
  2. 云服务器1和1g装什么系统好,1核1g的云服务器装什么系统好
  3. 让IE浏览器支持HTML5标准的方法(转)
  4. 【ML4CO论文精读】具有离散拆分送货和取货的车辆路径问题的禁忌搜索算法(Meng Qiu, 2018)
  5. html css js题目
  6. Word 批量转 PDF 方法, 杜绝耍手段的交费软件!
  7. Java训练work3.Exer5---供应商问题
  8. RDKit | 基于RDKit进行构象搜索:构型异构体生成和MMFF聚类
  9. 2022 ICLR | Geodiff:分子构象几何扩散生成模型
  10. 现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关