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

主对角线一下的元素都为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;
}
相关推荐
努力努力再努力wz12 分钟前
【Qt入门系列】深入理解信号与槽:从事件响应到自定义信号机制
c语言·开发语言·数据结构·数据库·c++·qt·mysql
Sakuyu4346817 分钟前
C语言基础--基本数据类型
c语言·开发语言
萧戈38 分钟前
C/C++ 运行时库概念详解
c语言·c++
Byte Wizard1 小时前
C语言指针深入浅出5
c语言·开发语言
匠在江湖1 小时前
EtherCAT从站(LAN9252+STM32)配置全解析与优化指南
c语言
说不得明天1 小时前
网络管理:AutoarNM部分
c语言·网络·mcu·汽车·autosar
東隅已逝,桑榆非晚1 小时前
深⼊理解指针(4)
c语言·笔记
孬甭_1 小时前
顺序表详解
c语言·数据结构
Lucky_ldy2 小时前
C语言学习:数据在内存中的存储
c语言·开发语言·学习
qeen872 小时前
【算法笔记】各种常见排序算法详细解析(上)
c语言·数据结构·c++·学习·算法·排序算法