专栏首页C语言入门到精通编程小白 | 每日一练(157)

编程小白 | 每日一练(157)

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才。但是这种人…万中无一”

——包租婆

这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都练习一道题目!!

一、 每日一练

例157:上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。

本题要求编写程序,判断一个给定的方阵是否上三角矩阵。

输入格式:

输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。

输出格式:

每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。

输入样例:

2

3

1 2 3

0 4 5

0 0 6

2

1 0

-8 2

输出样例:

YES

NO

代码演示:

结果演示:

二、 总结与思考

我们常说“学而不思则罔”,和学习编程知识一样,我们只有在学习的同时加以总结与思考,才能对编程有更系统和深入地了解,学到的知识才真正能为自己所用。

IT | 自媒体

本文分享自微信公众号 - C语言入门到精通(gh_780327809188)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 5.3 矩阵的压缩存储

    1、矩阵是很多科学与工程计算问题中研究的数学对象,如何存储矩阵的元,从而使矩阵的各种算法能有效地进行。

    闫小林
  • 7.6 最短路径

    1、假若要在计算机上建立一个交通资讯系统则可以采用图的结构来表示实际的交通网络。

    闫小林
  • 基础知识 | 每日一练(195)

    没有为str分配内存空间,将会发生异常问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。

    闫小林
  • 【每日一题】1445: [蓝桥杯][历届试题]最大子阵

    节日快乐,筒子们! 不过小编还是给大家准备了每日一题! 2333 题目描述 给定一个n*m的矩阵A,求A中的一个非空子矩阵,使这个子矩阵中的元素和最大。 其...

    编程范 源代码公司
  • C++蛇形矩阵算法

    它由1开始的自然数依次排列成的一个矩阵上三角形、环形或对角线等的走法,输入文件由一行或多行构成,每行由一个正整数N组成(N不大于100)。在程序设计时需要运用到...

    老九学堂-小师弟
  • OpenGL矩阵变换的数学推导

    说起OpenGL的矩阵变换,我是之前在我们的项目天天P图、布丁相机中开发3D效果时才比较深入地研究了其中的原理,当时一开始时,也只是知道怎么去用这些矩阵,却不知...

    腾讯Bugly
  • 入门 | 奇异值分解简介:从原理到基础机器学习应用

    选自machinelearningmastery 作者:Jason Brownlee 机器之心编译 参与:Panda 矩阵分解在机器学习应用中的重要性无需多言。...

    机器之心
  • 你必须知道的webgl基础

    通过javascript可以对矩形区域进行操作,可以自由的绘制图形,文字等。而且,可以添加影子,进行涂色,另外还可以对绘制的图形进行旋转等操作。

    ConardLi
  • 小孩都看得懂的推荐系统

    我还是推荐系统小白,因此对此课题理解相当浅显,但一定很好懂。这才是学一样新东西的正确开始方式。

    用户5753894
  • 7.6 最短路径

    1、假若要在计算机上建立一个交通资讯系统则可以采用图的结构来表示实际的交通网络。

    闫小林

扫码关注云+社区

领取腾讯云代金券