题目描述
上三角形矩阵是指主对角线以下(不包含主对角线元素)全为0的矩阵。
现输入一个矩阵, 请你判断其是否为上三角矩阵。显然1的时候也输出Y
输入
输入一个n(1 ≤ 100), 接下来n行, 每行n个元素ai(0 ≤ ai ≤ 100)。
输出
如果该矩阵是上三角矩阵, 请输出"Y", 否则输出"N"。
#include <stdio.h>
int main(){
int n,a,b,c=0;
scanf("%d",&n);
int g[n][n];
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
scanf("%d",&g[i][j]);
}
}
for (int i = 0; i < n; ++i) {
for (int j = 0; j < i; ++j) {
if (g[i][j]==0) c++;
}
}
b=n*(n-1)/2;
if (c==b) printf("Y");
else printf("N");
return 0;
}