#include using namespace std;

int main() { int t; cin >> t; while (t--) { int n, a[10][10]; cin >> n; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) cin >> a[i][j]; bool flag = true; // 先假设是上三角矩阵 for (int i = 1; i < n; i++) for (int j = 0; j < i; j++) if (a[i][j] != 0) { flag = false; // 如果有非零元素,则不是上三角矩阵 break; } if (flag) cout << "YES\n"; else cout << "NO\n"; } return 0;

判断上三角矩阵分数 10作者 C课程组单位 浙江大学上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行每行给出n个整数其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入

原文地址: https://www.cveoy.top/t/topic/eM3Y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录