zoukankan      html  css  js  c++  java
  • 2019第三次作业

    7-1 判断上三角矩阵 (15 分)

    上三角矩阵指主对角线以下的元素都为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
    一、实验代码
     1 #include<stdio.h>  
     2 int main()  
     3 {  
     4  int t;
     5  scanf("%d
    ",&t);  
     6  
     7  int i,j,b,flag;
     8  int a[10][10],T[100];
     9  for(b=1;b<=t;b++){
    10   flag=1;    
    11   scanf("%d
    ",&T[b]);   
    12   for(i=0;i<T[b];i++){
    13    for(j=0;j<T[b];j++){
    14     scanf("%d",&a[i][j]);  
    15     if(i>j){     
    16      if(a[i][j]!=0) {
    17       flag=0;
    18      }
    19     }
    20    }
    21   }
    22   if(flag) printf("YES
    ");
    23   else printf("NO
    ");
    24  }
    25  
    26  return 0;
    27 } 

    二、设计思路

    三、错误截图

    问题:在定义矩阵行和列的时候发生错误,漏定义。

    解决方法:定义矩阵行和列,查看他们是否相等。

    四、运行结果。

    学习进度条

     

    学习感悟

    :不是我说,我已经不知道我为什么来到这个专业了,现在学的啥呀?为什么身边的同学讲话方式我听不懂?

  • 相关阅读:
    如何在Ubuntu 20.04 LTS Focal Fossa上安装Jekyll
    如何在CentOS 8 / RHEL 8服务器上安装qBittorrent
    如何在Kubernetes中向节点添加或删除标签
    java--io
    hdfs文件上传下载--client模式--Kerberos认证
    java--正则表达式使用
    Javaweb访问Hdfs--Kerberos认证
    Kerberos常用命令
    druid配置详解
    dubbo详细介绍
  • 原文地址:https://www.cnblogs.com/JokerXue/p/10539346.html
Copyright © 2011-2022 走看看