文档章节

zzuli OJ 1125: 上三角矩阵的判断

志强朱
 志强朱
发布于 2016/05/08 17:48
字数 273
阅读 53
收藏 0

Description

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

要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下:

IsUpperTriMatrix(int a, int n);

Input

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

Output

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

Sample Input

41 2 3 40 2 2 20 0 3 40 0 0 4

Sample Output

YES

HINT

Source

#include <stdio.h> 
int main() 
{  
    int a[10][10];
    int flag=1,i,j,n;
    scanf("%d",&n);  
    for (i=0;i<n;i++)   
        for (j=0;j<n;j++) 
            scanf("%d",&a[i][j]);/*输入矩阵*/
        for (i=0;i<n;i++)   
            for (j=0;j<i;j++)    
                if(a[i][j]!=0)  
                    flag=0;       
                if(flag)        
                    printf("YES"); 
                else
                    printf("NO");
                return 0; 
}

© 著作权归作者所有

共有 人打赏支持
志强朱
粉丝 4
博文 209
码字总数 108290
作品 0
郑州
程序员
私信 提问
数论常用内容——高斯消元

高斯消元法 数学上,高斯消元法,是线性代数中的一个算法,可用来为线性方程组求解 高斯消元法求解线性方程组时,首先需要根据方程,列出增广矩阵。然后再利用初等行变换把增广矩阵转换为行阶...

tick_tock97
2017/05/06
0
0
NMath应用教程:如何实现结构化稀疏矩阵类

.NET函数库 NMath提供了各种各样的结构化稀疏矩阵类型。结构性稀疏矩阵可以比一般的矩阵更有效地被操纵,因为所有的元素并不需要被存储。 NMath包含的类如下表示: 三角矩阵 为了提高效率,只...

愤怒的小吉
2015/03/26
0
0
个性化推荐算法和二部图-论文学习

本文为学习论文《Bipartite network projection and personal recommendation》(周涛)的简要备忘笔记。 0,背景简介 一般来说,一个推荐系统由用户user和商品object组成,每一个用户会选择一...

robin_Xu_shuai
2016/11/13
0
0
基本线性代数子程序库(BLAS)

1、概述 1.1、 BLAS是一个涉及基本线性代数操作的数学函数标准,BLAS一般分为三级。第一级,主要完成向量与向量或者向量与标量以及范数之间的运算。第二级,主要涉及矩阵与向量之间的操作。第...

埃佳
01/03
0
0
码农眼中的数学之~矩阵专栏(附Numpy讲解)

2.矩阵专栏¶ 吐槽一下:矩阵本身不难,但是矩阵的写作太蛋疼了 还好有,不然真的崩溃了... 有没有一个集成了很多常用以及或者含的在线编辑器? 代码裤子:https://github.com/lotapp/BaseC...

鲲逸鹏
2018/07/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java单例模式学习记录

在项目开发中经常能遇见的设计模式就是单例模式了,而实现的方式最常见的有两种:饿汉和饱汉(懒汉)。由于日常接触较多而研究的不够深入,导致面试的时候被询问到后有点没底,这里记录一下学习...

JerryLin123
昨天
3
0
VSCODE 无法调试

VSCODE 无法调试 可以运行 可能的原因: GCC 的参数忘了加 -g

shzwork
昨天
4
0
理解去中心化 稳定币 DAI

随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器。 坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂。耐心看完...

Tiny熊
昨天
4
0
5.线程实现

用于线程实现的Python模块 Python线程有时称为轻量级进程,因为线程比进程占用的内存少得多。 线程允许一次执行多个任务。 在Python中,以下两个模块在一个程序中实现线程 - _thread 模块 th...

Eappo_Geng
昨天
6
0
ServiceLoader

创建一个接口文件在resources资源目录下创建META-INF/services文件夹在services文件夹中创建文件,以接口全名命名创建接口实现类 内容me.zzp.ar.d.PostgreSQLDialectme.zzp.ar.d.Hype...

Cobbage
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部