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

功能要求
①输入格式:
输入第一行给出一个正整数TT,为待测矩阵的个数。接下来给出TT个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数nn。随后nn行,每行给出nn个整数,其间以空格分隔。
②输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。
③输入样例:
2
3
1 2 3
0 4 5
0 0 6
2
1 0
-8 2
④输出样例:
YES
NO

#include<stdio.h>
#include<stdlib.h>int judgeMatrix(int evMN)
{int i, j;int **matrix;matrix = (int**)malloc(sizeof(int)*evMN);for (i = 0; i < evMN; i++) {matrix[i] = (int*)malloc(sizeof(int)*evMN);}for (i = 0; i < evMN; i++) {for (j = 0; j < evMN; j++) {scanf("%d", &matrix[i][j]);}}for (i = 0; i < evMN; i++) {for (j = 0; j < i; j++) {if (matrix[i][j] != 0) {return 0;}}}return 1;
}int main()
{int MNum, evMN;int *result;int i;scanf("%d", &MNum);result = (int*)malloc(sizeof(int)* MNum);for(i = 0; i < MNum; i++){scanf("%d", &evMN);result[i] =  judgeMatrix(evMN);}for (i = 0; i < MNum; i++) {if (result[i] == 1) {printf("Yes\n");}else {printf("No\n");}}system("pause");return 0;
}

C语言 判断上三角矩阵相关推荐

  1. linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹

    Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...

  2. C语言判断一个数是否是回文数

    C语言判断一个数是否是回文数 #include <stdio.h> int main(){int num, s, y = 0;printf("请输入一个数字: ");s ...

  3. C语言判断回文字符串

    C语言判断回文字符串 #include<stdio.h> char *huiwen(char *str){int i, j,t=0;for(i = 0,j = strlen(str) - ...

  4. C语言判断数组中是否存在该数

    C语言判断数组中是否存在该数 #include<stdio.h> int main() {int query(int a[10],int num);int num;printf(" ...

  5. c语言中c为字符型便量,c='97'是否正确,C语言判断题Word版

    <C语言判断题Word版>由会员分享,可在线阅读,更多相关<C语言判断题Word版(3页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有帮助,可双击去 ...

  6. C语言判断二叉树是否为二叉搜索树(附完整源码)

    C语言判断二叉树是否为二叉搜索树 C语言判断二叉树是否为二叉搜索树完整源码(定义,实现,main函数测试) C语言判断二叉树是否为二叉搜索树完整源码(定义,实现,main函数测试) #include ...

  7. C语言判断树是否为求和树(附完整源码)

    C语言判断树是否为求和树 C语言判断树是否为求和树完整源码(定义,实现,main函数测试) C语言判断树是否为求和树完整源码(定义,实现,main函数测试) #include <iostream ...

  8. C语言判断是否为happy number快乐数字的算法(附完整源码)

    C语言判断是否为happy number快乐数字的算法 C语言判断是否为happy number快乐数字的算法完整源码(定义,实现,main函数测试) C语言判断是否为happy number快乐数字 ...

  9. c语言比较当前日期大小,C语言判断两个日期只差的方法

    C语言判断两个日期只差的方法 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以 ...

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

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

最新文章

  1. QT项目添加现有文件后不能运行,MFC在类视图中自动隐藏类
  2. 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
  3. kubernetes的安装
  4. java懒加载设计模式_java设计模式——单例模式
  5. silence丶你的名字
  6. postman安装路径_Newman进行postman脚本自动化
  7. php+打开图片二进制文件,php接收二进制文件转换成图片
  8. 指针数组 c ++_了解C ++中的数组指针
  9. 简单触发器的使用 -- 献给SQL初学者
  10. easyconnect无法在mac上使用_Mac上刻录DVD光盘,使用DVD Creator该怎样操作
  11. UE4官方文档UI学习:6. UMG 使用菜单锚显示弹出菜单
  12. PS人像修图技巧——高低频磨皮
  13. maven读取不到包,项目名爆红
  14. 秦曾昌人工智能课程---2、机器学习中的数学基础2
  15. 分享10个高质量的插画网站
  16. 【最新】滤器完整性检测各国规定
  17. 微信小程序:恋爱小助手
  18. 用Excel数据透视表快速地统计各部门的男女比例
  19. IE兼容rotate旋转效果
  20. 芯片的单双电源供电问题

热门文章

  1. JavaScript获取当前url路径
  2. 信息化分析:集团企业信息化规划和实施研究
  3. centos7 安装 dos2unix
  4. MATLAB取整及位数
  5. 飞思卡尔磁力计MAG3110 快速上手指南
  6. 高速PCB设计注意事项
  7. Linux Centos 7 下载 Mysql 完整详细步骤
  8. 用 Maven来管理java项目
  9. 微信小程序上传图片使用canvas添加水印
  10. 使用pgAdmin 4来修改PostgreSQL中的用户密码