上三角矩阵即长宽为n*n的方框表格中\对角线即以下部位都为0,这些方格位置规律为如果设定行数为n,则列数只要不超过行数,行数列数不断增加,那么就可以实现上三角矩阵的检查,具体如下:
如:
#include<stdio.h>
#define n 10
int main()
{
int a[n][n];
int c,t=0;
int i = 10, j = 10;
scanf("%d", &c);
for (i = 0;i < c;i++)
for (j = 0;j < c;j++)
scanf("%d", &a[i][j]);\\输入矩阵
for (i = 0;i < c;i++)
{
for (j = 0;j < i;j++)\\只要j不超过i,那么当i=0,j不取值,i=1,j取0,以此类推
{
if (a[i][j] != 0)t = 1;\\检查上三角矩阵方格,不为零t为1
}
}
if (t == 0)printf("YES");
else printf("NO");
return 0;
}