判断矩阵是否为上三角矩阵

主对角线一下的元素都为0

如:3 2 1

0 1 1

0 0 4

输入n阶方阵,并输入n行n列的数

cs 复制代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

//上三角形矩阵判定

int main()
{
	int n = 0;
	scanf("%d", &n);//输入矩阵行列
	int arr[10][10];
	int i = 0;
	int j = 0;
	int flag = 1;
	for (i = 0;i < n;i++)
	{
		for (j = 0;j < n;j++)
		{
			scanf("%d", &arr[i][j]);

		}
	}
	for (i = 0;i < n;i++)
	{
		for (j = 0;j < i;j++)
		{
			if (arr[i][j] != 0)
			{
				flag = 0;
				goto end;
			}
			
		}
	}
end:
	if (flag == 1)
		printf("YES\n");
	else
		printf("NO\n");
	return 0;
}
相关推荐
91刘仁德11 小时前
c++类和对象(下)
c语言·jvm·c++·经验分享·笔记·算法
No0d1es13 小时前
电子学会青少年软件编程(C语言)等级考试试卷(四级)2025年12月
c语言·青少年编程·电子学会·四级·2025年
皮皮哎哟13 小时前
深入浅出双向链表与Linux内核链表 附数组链表核心区别解析
c语言·数据结构·内核链表·双向链表·循环链表·数组和链表的区别
wanghu202414 小时前
AT_abc443_C~E题题解
c语言·算法
梵刹古音14 小时前
【C语言】 浮点型(实型)变量
c语言·开发语言·嵌入式
-dzk-14 小时前
【代码随想录】LC 203.移除链表元素
c语言·数据结构·c++·算法·链表
进击的小头15 小时前
陷波器实现(针对性滤除特定频率噪声)
c语言·python·算法
寄存器漫游者16 小时前
数据结构 C语言 顺序栈
java·c语言·数据结构
日拱一卒——功不唐捐16 小时前
循环队列+双端队列(C语言)
c语言·数据结构
进击的小头16 小时前
设计模式组合应用:嵌入式通信协议栈
c语言·设计模式·策略模式