上三角矩阵指主对角线以下的元素都为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;int b[100]={0};scanf("%d",&n);for(int i=0;i<n;i++){int m,j,k;scanf("%d",&m);int a[m][m];for(j=0;j<m;j++){for(k=0;k<m;k++){scanf("%d",&a[j][k]);if (j > k && a[j][k] != 0)    //利用上三角矩阵二维坐标关系,确定是否为上三角矩阵{b[i] = 1;}}}}for(int i=0;i<n;i++){if(b[i]==1)printf("NO\n");else printf("YES\n");}return 0;
}

PTA 习题7-3 判断上三角矩阵相关推荐

  1. [PTA]习题3-5 三角形判断

    Spring-_-Bear 的 CSDN 博客导航 给定平面上任意三个点的坐标 (x1, y​1), (x2, y2), (x3, y3),检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六 ...

  2. PTA 习题3-5 三角形判断 (15分)

    给定平面上任意三个点的坐标(x​1​​ ,y​1​​ ).(x​2​​ ,y​2​​ ).(x​3​​ ,y​3​​ ),检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六个[−100,10 ...

  3. PTA 习题3-5 三角形判断

    我运用了数组的组合 下面是我的答案 #include <stdio.h> #include <math.h> double leng(double x,double y,dou ...

  4. java之上三角矩阵_7-1 判断上三角矩阵

    7-1 判断上三角矩阵 (15 分) 上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角矩阵. 输入格式: 输入第一行 ...

  5. PTA 7-94 奇偶数判断

    PTA 7-94 奇偶数判断 分数 10 作者 崔孝凤 单位 山东理工大学 从键盘上输入一个整数,判断其是奇数还是偶数,如果是奇数则输出"Odd",如果是偶数则输出"Ev ...

  6. [PTA]习题9-3 平面向量加法

    [PTA]习题9-3 平面向量加法 本题要求编写程序,计算两个二维平面向量的和向量. 输入格式: 输入在一行中按照"x₁ y₁ x₂ y₂"的格式给出两个二维平面向量v₁ = (x ...

  7. Nwafu-OJ-1410 Problem I C语言实习题二——4.判断是否能构成一个三角形

    问题 I: C语言实习题二--4.判断是否能构成一个三角形 时间限制: 1 Sec  内存限制: 128 MB 题目描述 从键盘输三个数,判断是否能将它们作为三角形的三条边构成一个三角形.若能,输出& ...

  8. PTA题目集python判断题

    PTA题目集python判断题 在Python中0xad是合法的十六进制数字表示形式.(T) Python程序设计中的整数类型没有取值范围限制,但受限于当前计算机的内存大小.(T) 在Python 3 ...

  9. 7-1 判断上三角矩阵

    7-1 判断上三角矩阵 分数 20 作者 C课程组 单位 浙江大学 上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角 ...

  10. 7-3 判断上三角矩阵

    上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角矩阵. 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数.接 ...

最新文章

  1. 学校计算机机房好处,浅谈学校计算机机房维护
  2. 微软 microsoft calendar control 11.0 控件下载
  3. Oracle RAC(Real Application Clusters)
  4. 使用trash-cli防止rm -rf 误删除带来的灾难(“事前”非“事后”)
  5. hdu 4568 bfs + 状压dp
  6. Hibernate HQL基础 投影查询
  7. Python中的自定义进程和进程池
  8. SharePoint安全 - SharePoint网站常用页面URL索引
  9. getmodifiers java_java – getModifiers()方法如何计算多个修饰符的值?
  10. 【程序设计】变量名的命名原则
  11. java 注册成功跳转,写了个注册页面填了注册信息后点注册按钮居然不跳转,为什么?...
  12. 如何解决ArrayAdapter requires the resource ID to be a TextView
  13. jquery 手型 鼠标穿过时_三模无线搭配对称手型设计,游戏致胜利器,ROG烈刃2无线鼠标...
  14. 无重复元素的组合算法/n个列表中取n个不同的数
  15. android逆向 arm,[原创]Android下ARM静态反编译逆向.(小试多玩YY协议)
  16. spring-boot 与 elasticsearch 版本对应
  17. 有关微型计算机控制系统的论文,计算机控制系统 徐文尚
  18. python进阶高级技能:Python退火算法在高次方程的应用
  19. FLStudio21中文版本全部新功能讲解
  20. Mac上键入数学符号怎样输入

热门文章

  1. python 截屏并翻译英文
  2. windows操作系统的自启动项
  3. 中国深圳到加拿大海运专线的时效和费用
  4. 睡眠不足会让人更自私?
  5. 3. Antenna Coverage
  6. 【DB笔试面试604】在Oracle中,存储概要(Stored Outline)的作用是什么?
  7. 零基础想学Java?你真的准备好了吗?
  8. 在开发中图片浏览遇到的一些简单问题
  9. LINUX桌面模式和文本模式切换
  10. 苹果目前使用的Javascript框架