ZZULIOJ 1125: 上三角矩阵的判断

这篇具有很好参考价值的文章主要介绍了ZZULIOJ 1125: 上三角矩阵的判断。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目描述

编写程序,输入一个正整数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

源代码文章来源地址https://www.toymoban.com/news/detail-809025.html

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

到了这里,关于ZZULIOJ 1125: 上三角矩阵的判断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言二维数组中:主次对角线求和,上下三角求和,杨辉三角,矩阵转置

     p8 有些的结论需要直接记住 目录 矩阵转置  主对角线和次对角线 下三角 和上三角(一般是让求和) 下三角  上三角 杨辉三角 不是方阵 需要用到第二个二维数组  b[i][j]=a[i][j] 是方阵     方法1 借助第二个二维数组,同上 方法2    下三角换即可(是方阵的话一般题目都

    2024年01月22日
    浏览(42)
  • ZZULIOJ 1126: 布尔矩阵的奇偶性

    题目描述 一个布尔方阵具有奇偶均势特性,当且仅当 每行、每列总和为偶数,即包含偶数个1。如下面这个4*4的矩阵就具有奇偶均势特性: 1 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 编写程序,读入一个n阶方阵并检查它是否具有奇偶均势特性。如果没有,你的程序应当再检查一下它是否可以通

    2024年02月01日
    浏览(23)
  • C语言判断一个矩阵是不是对称矩阵案例讲解

    我们先看对称矩阵的例图:  通过观察对称矩阵图片我们可以得出以下结论: 1)对称矩阵以主对角线为对称轴,对应位置的数字相等。也就是:aij=aji 2)如果一个矩阵是对称矩阵,那么他的转置矩阵等于他本身。 以上文对称矩阵例图为例进行代码编写。 案例代码如下: 代码

    2024年02月08日
    浏览(39)
  • 【重拾C语言】六、批量数据组织(一)数组(数组类型、声明与操作、多维数组;典例:杨辉三角、矩阵乘积、消去法)

    目录 前言 六、批量数据组织——数组 6.1 成绩统计——数组类型 6.1.1 数组类型 6.1.2 数组声明与操作 6.1.3 成绩统计 6.2 统计多科成绩——多维数组 6.3 程序设计实例 6.3.1 杨辉三角形 6.3.2 矩阵乘积 6.3.3 消去法 6.4 线性表——分类与检索 ChatGPT         C语言是一种通用的、过

    2024年02月07日
    浏览(47)
  • leecode 数据库:610. 判断三角形

    导入数据: 表:  Triangle +-------------+------+ | Column Name | Type | +-------------+------+ | x           | int  | | y           | int  | | z           | int  | +-------------+------+ (x, y, z)是该表的主键列。 该表的每一行包含三个线段的长度。 写一个SQL查询,每三个线段报告它们是否可以形成一

    2024年02月06日
    浏览(31)
  • 求与矩阵相似的三角矩阵

    要求一个矩阵与给定矩阵相似,可以通过将该矩阵对角化的方法来实现。对角化的过程可以分解为两个步骤:首先找到该矩阵的特征值和特征向量,然后将特征向量按列组成的矩阵和一个对角矩阵相乘,得到相似的对角矩阵。 如果要求与矩阵 A A A 相似的三角矩阵,可以进行

    2024年02月08日
    浏览(32)
  • processing判断一个点是否在三角形、圆、椭圆、矩形内(超详细鼠标交互)

    刚好最近在学processing,然后有不少同学遇到一个问题哈, 就是如何用processing判断一个点是否在三角形、圆、椭圆、矩形内,并且联合arduino一起,通过串口通信实现用户在processing发生点击事件,然后通过arduino开发板反馈(亮灯等等) ,这一期我就先出如何解决利用processi

    2023年04月10日
    浏览(30)
  • 特殊矩阵的压缩存储(对称矩阵,三角矩阵和三对角矩阵)

    目录 1.对阵矩阵 2.三角矩阵 3.三对角矩阵(带状矩阵) 定义:若对一个n阶矩阵A中的任意一个元素 aᵢ,ⱼ 都有aᵢ,ⱼ=aⱼ,ᵢ (1≤i,j≤n),则称其为对称矩阵。 存储策略:只存储主对角线+下三角区(或主对角线+上三角区),以主对角线+下三角区为例,按照行优先把这些元

    2024年02月09日
    浏览(34)
  • 回型矩阵|蛇形矩阵|上三角矩阵|矩阵转置|二维数组打印问题

    二维数组,作为一种存放一系列数的载体,不免和数学中用于存放数的数表——矩阵,有着密切的联系。矩阵本身就有些抽象,需要设计一个程序精准打印出来更是有难度,所以今天便来总结一些二维数组与矩阵打印的问题该如何解决。 (题目取自牛客网BC133-BC138) 给你一个

    2024年02月03日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包