湘潭知名网站建设,西安网站建设 乐云seo,网页制作手机版下载,哈尔滨大连工程建设信息网站目录
输入格式#xff1a;
输出格式#xff1a;
输入样例#xff1a;
输出样例#xff1a;
代码呈现
测试点 上三角矩阵指主对角线以下的元素都为0的矩阵#xff1b;主对角线为从矩阵的左上角至右下角的连线。
本题要求编写程序#xff0c;判断一个给定的方阵是否…目录
输入格式
输出格式
输入样例
输出样例
代码呈现
测试点 上三角矩阵指主对角线以下的元素都为0的矩阵主对角线为从矩阵的左上角至右下角的连线。
本题要求编写程序判断一个给定的方阵是否上三角矩阵。
输入格式
输入第一行给出一个正整数T为待测矩阵的个数。接下来给出T个矩阵的信息每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行每行给出n个整数其间以空格分隔。
输出格式
每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵输出“YES”否则输出“NO”。
输入样例
3
3
1 2 3
0 4 5
0 0 6
2
1 0
-8 2
3
1 2 3
1 4 5
0 -1 6
输出样例
YES
NO
NO代码呈现
#includestdio.h
int main()
{int T; // 待测矩阵的个数int matrix[10][10]; // 方阵scanf(%d, T);for (int n 1; n T; n) // 依次判断T个方阵是否是上三角矩阵{int m; // m阶方阵scanf(%d, m);for (int i 0; i m; i) //输入数据{for (int j 0; j m; j){scanf(%d, matrix[i][j]);}}int flag 1; // 标志性变量为1表示该方阵为上三角矩阵// 判断其是否是上三角矩阵// 上三角矩阵的特点主对角线下方全为0// 主对角线下方元素特点行号大于列号for (int i 0; i m; i){for (int j 0; j m; j){if (j i) // 列号大于等于行号继续{continue;}if (matrix[i][j] ! 0) // 主对角线下方但凡有一个元素不为0则其不是上三角矩阵{flag 0;}}}if (flag 1) // 本次判断的矩阵为上三角矩阵{printf(YES\n);}else{printf(NO\n); // 非上三角矩阵}}return 0;
} 测试点