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

主对角线一下的元素都为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;
}
相关推荐
m0_7482486515 分钟前
C/C++ 项目与 Rust 项目区别
c语言·c++·rust
月如琉璃36 分钟前
内存泄漏检测实战——Valgrind
c语言·内存泄漏·用户态内存泄漏
养军博客1 小时前
C语言五天算法速成(可用于备考蓝桥杯)
c语言·算法·蓝桥杯
无限进步_1 小时前
203. 移除链表元素 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio
10岁的博客1 小时前
C语言造轮子大赛
java·c语言·数据结构
你怎么知道我是队长1 小时前
C语言---排序算法1---冒泡排序法
c语言·算法·排序算法
历程里程碑1 小时前
Linux 9:GCC编译全流程详解
linux·运维·服务器·c语言·笔记·编辑器·vim
Once_day1 小时前
C++之《Effective C++》读书总结(1)
c语言·c++·effective c++
爱吃生蚝的于勒1 小时前
【Linux】进程信号的保存(二)
linux·运维·服务器·c语言·数据结构·c++·算法
小程同学>o<2 小时前
嵌入式之C/C++(一)关键字
c语言·开发语言·c++·嵌入式软件面试