第三周作业

一、上三角
1.实验代码

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

2.设计思路
1582784-20190315215654682-1485947794.png
1582784-20190315215731608-367110735.png
3.本题遇到的问题及解决方法
问题一:对于矩阵中上三角表达不清楚,以前刚开始对二维数组的使用不熟悉
解决方法:主要是看书查找解决方法,询问度娘。
问题二:对于判断条件flag赋值未赋值到for嵌套的外面,导致程序运行时出现错误。
解决方法:和室友一起讨论,进行调试。
1582784-20190315220351625-389392565.png
1582784-20190315220636784-1730570755.png
4.运行截图
1582784-20190315220736383-1165219435.png
1582784-20190315220815447-1949083506.png
二、
1.实验代码
1582784-20190315221016359-1654960498.png
2.设计思路
1582784-20190315221116431-174021106.png
1582784-20190315221159242-688771742.png
1582784-20190315221230341-1104488960.png
3.遇到的问题
主要是在输出最大和子树时遇到问题,无法输出。
解决方案:询问室友,借鉴别人的逻辑思维,调整自己的代码。
4.运行截图
1582784-20190315221625826-1327904960.png
1582784-20190315221725565-1575712630.png
5.心得:逻辑思维较差,有很大的提升空间;还有对于细节方面处理不当。
时间:代码二个下午;总结二个小时。

转载于:https://www.cnblogs.com/arthur-w/p/10539960.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值