当前位置: 首页 > news >正文

判断上三角矩阵

上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。

本题要求编写程序,判断一个给定的方阵是否上三角矩阵。

输入格式:

输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。

输出格式:

每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。

输入样例:

3
3
1 2 3
0 4 5
0 0 6
2
1 0
-8 2
3
1 2 3
1 4 5
0 -1 6

输出样例:

YES
NO
NO

代码: 

#include<stdio.h>int main()
{int n;scanf("%d", &n);int a[10][10];for (int i = 0; i < n; i++)//一个总的循环{int N;scanf("%d", &N);int flag = 0;//每次要重置flag的值for (int j = 0; j < N; j++){for (int k = 0; k < N; k++){scanf("%d", &a[j][k]);}}//输入一个二维数组for (int j = 0; j < N; j++){for (int k = 0; k < N; k++){if (j > k && a[j][k] != 0){flag = 1;break;//立马跳出循环}}if (flag == 1)break;//再跳出外面的循环}if (flag == 1)printf("NO\n");elseprintf("YES\n");}return 0;
}

注意:

1.break的用法 

 

相关文章:

  • ORACLE使用Mybatis-plus批量插入
  • 12月12日作业
  • 2024年AI云计算专题研究报告:智算带来的变化
  • 黑客应该从小抓起
  • linux 中crontab 定时任务计划创建时间文件夹示例
  • C语言leetcode集训一:数组
  • Centos7、Mysql8.0 load_file函数返回为空的终极解决方法--暨selinux的深入理解
  • AI工具导航网站(包含写作、翻译、设计、论文润色去重的AI工具集)
  • Command ‘npm‘ not found, but can be installed with:sudo apt install npm 解决方案
  • Ubuntu22.04中用户的全名
  • RabbitMQ使用指南
  • C++学习笔记—— C++内存管理方式:new和delete操作符进行动态内存管理
  • Java解决二进制矩阵中特殊位置问题
  • 101基于matlab的极限学习机ELM算法进行遥感图像分类
  • YOLO_embedded: YOLO算法快速嵌入式部署
  • $translatePartialLoader加载失败及解决方式
  • 2019.2.20 c++ 知识梳理
  • export和import的用法总结
  • js对象的深浅拷贝
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Webpack 4 学习01(基础配置)
  • 关于使用markdown的方法(引自CSDN教程)
  • 机器学习 vs. 深度学习
  • 将回调地狱按在地上摩擦的Promise
  • 因为阿里,他们成了“杭漂”
  • mysql面试题分组并合并列
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • #14vue3生成表单并跳转到外部地址的方式
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (算法二)滑动窗口
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)甲方乙方——赵民谈找工作
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net FrameWork简介,数组,枚举
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET企业级应用架构设计系列之结尾篇
  • :not(:first-child)和:not(:last-child)的用法
  • [20140403]查询是否产生日志
  • [C++]:for循环for(int num : nums)
  • [C++]unordered系列关联式容器
  • [CentOs7]搭建ftp服务器(2)——添加用户
  • [codevs] 1029 遍历问题
  • [CQOI 2011]动态逆序对
  • [C语言]——C语言常见概念(1)
  • [DAX] MAX函数 | MAXX函数
  • [DevOps云实践] 彻底删除AWS云资源
  • [FC][常见Mapper IRQ研究]
  • [flask] flask的基本介绍、flask快速搭建项目并运行
  • [hdu 3652] B-number
  • [iphone-cocos2d]关于Loading的若干处理和讨论