上三角矩阵的判断

题目描述
编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。
上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。
要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下:

int IsUpperTriMatrix(int a[][N], int n);
输入
输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,均为整数。
输出
如果a是上三角矩阵,输出“YES”,否则,输出“NO”
样例输入 Copy
4
1 2 3 4
0 2 2 2
0 0 3 4
0 0 0 4
样例输出 Copy
YES


#include<stdio.h>
int IsUpperTriMatrix(int a[][11],int n)
{int i,j,flag=0;for(i=0;i<n;i++){for(j=0;j<i;j++){if(a[i][j]!=0)flag=1;}}if(flag==0)return 1;elsereturn 0;
}
int main()
{int n,i,j,a[11][11];scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&a[i][j]);}}IsUpperTriMatrix(a,n);if(IsUpperTriMatrix(a,n)==1)printf("YES\n");if(IsUpperTriMatrix(a,n)==0)printf("NO\n");return 0;
}

ZZULIOJ 1125: 上三角矩阵的判断相关推荐

  1. ZZULIOJ:1125: 上三角矩阵的判断

    1125: 上三角矩阵的判断 时间限制: 1 Sec  内存限制: 128 MB [状态] [讨论版] [提交] [命题人:admin] 题目描述 编写程序,输入一个正整数n(1<=n<= ...

  2. ZZULIOJ.1125: 上三角矩阵的判断

    1125: 上三角矩阵的判断 题目描述 编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出"YES",否则,输出"N ...

  3. 【ZZULIOJ】1125: 上三角矩阵的判断

    ZZULIOJ题解 1125: 上三角矩阵的判断 题目描述 编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出"YES",否则 ...

  4. zzuli OJ 1125: 上三角矩阵的判断

    Description 编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出"YES",否则,输出"NO". ...

  5. 1407: 上三角矩阵的判断

    1407: 上三角矩阵的判断 1.描述 编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出"YES",否则,输出"N ...

  6. ZZULIOJ 1125:上三角矩阵的判断

    题目描述: 编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出"YES",否则,输出"NO". 上三角矩阵 ...

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

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

  8. 郑州轻工业大学OJ合集(C语言)【正在整理】

    代码仅供参考,为作者初次学习C语言时所写 以下代码均未添加注释 ZZULIOJ平台:http://acm.zzuli.edu.cn/ 学习编程语言,最忌眼高手低. copy后,不要直接粘到编译器里面, ...

  9. ZZULIOJ 1114-1130 数组专题 参考代码

    一共17道题 下面代码供参考 每题前面标的有题号 1114 逆序 1115 数组最小值 1116 删除元素 1117 查找数组元素 1118 数列有序 1119 一维数组排序 1120 最值交换 11 ...

最新文章

  1. 复杂系统如何在不停机升级同时保持稳定?你必须考虑以下几个点...
  2. mysql去掉两个最高分_从MySQL中的单列获取最高得分值,从两列获取最高得分值...
  3. 多形态MVC式Web架构:完成实时响应
  4. 在 Ubuntu 上安装 Android Studio
  5. Python遍历字典的方法
  6. 1091. Acute Stroke (30)
  7. java 传递intent_Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法...
  8. 从杂技表演到日剧BGM(r12笔记第23天)
  9. aix么把占用的端口释放掉_AIX 环境下Telnet返回提示所有端口已经被占用,处理方法...
  10. Vaadin 10+作为CUBA UI的未来
  11. 数据结构 2-3-2 线性表的双链表实现
  12. 八点建议助您写出优雅的Java代码
  13. 如何用 Tensorflow 搭建神经网络-了解神经网络基本概念
  14. delphic oracle下载,delphic oracle是什么意思
  15. 机器翻译的流程(原理)是怎么样的?
  16. js 56个民族 数据
  17. Sublime 设置中文方法
  18. 湖南师范大学2018年大学生程序设计竞赛新生赛小名的回答
  19. Fiddler高级用法—FiddlerScript抓取app网页json数据并保存
  20. Android 自定义View之咖啡杯动画

热门文章

  1. 安全测试3_Web后端知识学习
  2. 通过Small Basic把儿子/女儿带入编程的世界
  3. Train Problem II 卡特兰裸题(入门题)
  4. CentOS 5.5搭建Apache+PHP5.2x+MySQL5+Zend3(yum安装)
  5. 被新基建点名的大数据,有哪些书最值得读?
  6. 如何优雅地测量一只猫的体积?
  7. 聊聊这些天收到的简历
  8. 网络篇:朋友面试之TCP/IP,回去等通知吧
  9. 12 种经典亿级流量架构之资源隔离思想与方法论
  10. Activiti 多个并发子流程的应用