码迷,mamicode.com
首页 > 其他好文 > 详细

第三周编程总结

时间:2019-03-16 12:29:38      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:程序   信息   max   oid   获取   for语句   很多   family   流程   

《第周编程总结》

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\n");

else

printf("NO\n");

}

return 0;

}

2设计思路

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

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

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

第三周编程总结

标签:程序   信息   max   oid   获取   for语句   很多   family   流程   

原文地址:https://www.cnblogs.com/hn010823/p/10541545.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!