我是靠谱客的博主 单薄鲜花,这篇文章主要介绍ZQOJ 1125: 上三角矩阵的判断题目描述输入输出样例输入样例输出,现在分享给大家,希望可以做个参考。

题目描述

编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。
上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。
要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下:


int IsUpperTriMatrix(int n);

输入

输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,均为整数。

输出

如果a是上三角矩阵,输出“YES”,否则,输出“NO”

样例输入

4
1 2 3 4
0 2 2 2
0 0 3 4

0 0 0 4 

样例输出

YES

 

#include<stdio.h>
int a[11][11];

int IsUpperTriMatrix(int n)
{
    int i, j;

    for (i = 1; i <= n; i++)
    {
        for (j = 0; j <= i - 1; j++)
        {
            if (a[i][j] != 0)
            {
                return 0;
            }
        }
    }
    
    return 1;
}

int main()
{
    int n;

    while(scanf("%d", &n) != EOF)
    {
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < n; j++)
            {
                scanf("%d", &a[i][j]);
            }
        }

        if (IsUpperTriMatrix(n))
        {
            printf("YESn");
        }
        else
        {
            printf("NOn");
        }

    }

    return 0;
}

 

最后

以上就是单薄鲜花最近收集整理的关于ZQOJ 1125: 上三角矩阵的判断题目描述输入输出样例输入样例输出的全部内容,更多相关ZQOJ内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部