习题7-3 判断上三角矩阵

 1 #include<stdio.h>
 2
 3 int main(void)
 4 {
 5     int t;
 6     scanf_s("%d", &t);
 7
 8     for (int i = 0; i < t; i++)
 9     {
10         int n;
11         int a[10][10];
12
13         scanf_s("%d", &n);
14         for (int j = 0; j < n; j++)
15         {
16             for (int k = 0; k < n; k++)
17             {
18                 scanf_s("%d", &a[j][k]);
19             }
20         }
21
22         int flag = 0;        //标志位
23         for (int j = 0; j < n; j++)
24         {
25             for (int k = 0; k < j; k++)
26             {
27                 if (a[j][k] != 0)
28                 {
29                     flag = 1;
30                     break;
31                 }
32             }
33         }
34         if (flag == 0)
35         {
36             printf("YES\n");
37         }
38         else
39         {
40             printf("NO\n");
41         }
42     }
43     return 0;
44 }

原文地址:https://www.cnblogs.com/2018jason/p/11994364.html

时间: 2024-11-06 09:38:46

习题7-3 判断上三角矩阵的相关文章

浙大版《C语言程序设计(第3版)》题目集 习题3-5 三角形判断 (15 分)

习题3-5 三角形判断 (15 分) 给定平面上任意三个点的坐标(x1,y1).(x2,y2).(x3,y3),检验它们能否构成三角形.1??,y?1??).(x?2??,y?2??).(x?3??,y?3??),检验它们能否构成三角形 输入格式: 输入在一行中顺序给出六个[?100,100]范围内的数字,即三个点的坐标x1.y1.x2.y2.x3.y3.(.x1,y1).(x2,y2).(x3,y3)1??.y?1??.x?2??.y?2??.x?3??.y?3??. 输出格式: 若这3个点不

7-1 判断上三角矩阵

7-1 判断上三角矩阵 (15 分) 上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角矩阵. 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数.接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n.随后n行,每行给出n个整数,其间以空格分隔. 输出格式: 每个矩阵的判断结果占一行.如果输入的矩阵是上三角矩阵,输出"YES",否则输出"NO". 输入样例:

7-1 判断上三角矩阵 (15 分)

7-1 判断上三角矩阵 (15 分)上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角矩阵. 输入格式:输入第一行给出一个正整数T,为待测矩阵的个数.接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n.随后n行,每行给出n个整数,其间以空格分隔. 输出格式:每个矩阵的判断结果占一行.如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”. 输入样例:231 2 30 4 50 0 62

判断上三角矩阵

第5题 [描述] 输入一个正整数n(2≤n≤10)和n×n矩阵a中的元素,如果a是上三角矩阵,输出"Yes",否则输出"No". [输入] 第一行为正整数n,表示矩阵大小. 接着n行,每一行n个整数,整数以空格间隔. [输出] 输出"Yes"或"No". [输入示例] 3 3 4 5 1 2 3 1 3 4 [输出示例] No [提示] 用二维数组表示n×n矩阵时(i表示行下标,j表示列下标),则: 主对角线i==j,副对角线

C#习题之异常语句判断日期

判断上三角行列式

题目:7-2[基础编程题_随堂练习3][习题7-三-3][必须用二维数组] 判断上三角矩阵 (15分) 上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角矩阵. 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数.接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n.随后n行,每行给出n个整数,其间以空格分隔. 输出格式: 每个矩阵的判断结果占一行.如果输入的矩阵是上三角矩阵,输出"YE

逻辑或(||)

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <script> 9 //逻辑或(||) 10 //关联两个条件,两个条件中,只要有一个为真,那么整个表达式的结果就为真 11 //

python数据结构与算法——图的基本实现及迭代器

本文参考自<复杂性思考>一书的第二章,并给出这一章节里我的习题解答. (这书不到120页纸,要卖50块!!,一开始以为很厚的样子,拿回来一看,尼玛.....代码很少,给点提示,然后让读者自己思考怎么实现) 先定义顶点和边 1 class Vertex(object): 2 def __init__(self, label=''): 3 self.label = label 4 def __repr__(self): 5 return 'Vertex(%s)' % repr(self.label

20145326蔡馨熠《信息安全系统设计》第7周学习总结

教材学习内容总结 在简单模型中,存储器系统是一个线性的字节数组,而cpu能够在一个常数时间内访问每个存储器位置.实际上,存储器系统是一个具有不同容量.成本和访问时间的存储设备的层次结构.书上有的内容我就不重复赘述了,只需要将部分重要的知识点归纳总结一下. 存储技术 静态RAM(SRAM):用来作为高速缓存存储器,每个位存储在一个双稳态的存储器单元里.双稳态就是说电路可以无限期的保持在两个不同的电压配置或者状态之一.只要供电,就会保持不变.即使有干扰,例如电子噪音来扰乱电压,当干扰消除后,电路就会