第三周编程总结

Posted hn010823

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周编程总结相关的知识,希望对你有一定的参考价值。

《第周编程总结》

7-1 判断上三角矩阵

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

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

1)实验代码

#include <stdio.h>

#define MAX_LEN 10

int main(void)

{

int h,i,j,k,n,flag;

int a[MAX_LEN][MAX_LEN];

int b[1000];

scanf("%d",&h);

for(i=0;i<h;i++){

flag=1;

scanf("%d",&n);

for(j=0;j<n;j++){

for(k=0;k<n;k++)

scanf("%d",&a[j][k]);

}

for(j=0;j<n;j++){

for(k=0;k<n;k++){

if(j>k && a[j][k]!=0)

flag=0;

}}

b[i]=flag;

}

for(i=0;i<h;i++){

if(b[i])

printf("YES ");

else

printf("NO ");

}

return 0;

}

2设计思路

先要使用int a[MAX_LEN][MAX_LEN]来存放矩阵数据,然后用int b[1000]来存放每个矩阵是否为上三角矩阵的判断结果,获取矩阵数量后进行for循环,获取矩阵行列信息后初始化矩阵,之后再进行for循环判断是否为上三角矩阵,然后将判断结果存入数组,‘1’是,‘0’否,最后再使用for语句打印判断结果。

3)调试过程中所遇到的问题及解决方案

问题:问题其实有很多,因为之前对这类代码不熟悉,所以做题的时候需要去一遍又一遍的梳理知识点,我觉得最难的一步还是要把整个流程给想出来并且落实,毫无思绪的时候也是很抓狂的,只得像挤牙膏的一样慢慢的挤,然后一个一个的把想法去试,长叹~

以上是关于第三周编程总结的主要内容,如果未能解决你的问题,请参考以下文章

第三周编程总结

第三周编程总结

2019春季学期第三周编程总结

20172312『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结

3.15第三周编程总结

第三周总结