zoukankan      html  css  js  c++  java
  • C语言I博客作业05

    1.作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11532
    我在这个课程的目标是 加深对分支结构和逻辑运算符的理解以及运用
    这个作业在那个具体方面帮助我实现目标 思考和分析题目的要求
    参考文献 算法竞赛入门经典
    学号 20209031

    1.PTA实验作业

    1.1 判断上三角矩阵

    上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。

    数据表达:使用了a[][],b[],T,n,count,l等变量.a[][]二维数组用来实现矩阵,T为矩阵的个数,一位数组b[]用来记载数组是否满足题意,count用来控制一位数组,l用来控制一维数组下标.全为int类型
    数据处理:表达式:if (i > j && a[i][j] != 0)  作用为判断是否为上三角矩阵
             流程结构:依题意给出矩阵-->填充数组-->遍历数组判断是否为上三角矩阵并记录-->输出判断结果.
    

    1.1.2实验代码截图


    1.1.3 造测试数据

    数据 结果 说明
    2 3 1 2 30 4 50 0 6 YES 测试一个上三角矩阵是否满足
    21 0-8 2 NO 测试一个非上三角矩阵是否满足

    1.1.4 PTA提交列表及说明

    • 说明:两次编译错误为循环时为注意大括号,漏写。解决:放入vs2019,更改编译错误。
    • 说明:部分正确为只输出了当矩阵不为上三角矩阵的情况。解决:将每次情况放入一维数组,重新编写判断条件,重新执行。

    1.2字符串逆序

    输入一个字符串,对该字符串进行逆序,输出逆序后的字符串

    数据表达:s[],i,n.s[]为字符数组,i控制下标,n为字符个数。s[]为char类型,i,n为int类型。
    数据处理:表达式:while ((s[i] = getchar() )!='
    ') 作用为输出一串以回车结尾的字符串。
             流程结构:给定一个字符数组-->逆序输出.
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    数据 结果 说明
    Hello World! !dlroW olleH 测试成功
    abcdefg gfedcba 测试成功
    %&8 *&% 测试成功

    1.2.4 PTA提交列表及说明

    • 格式错误:在输出中有缓存区的回车 解决办法:更改代码或者加 getchar();

    2.代码互评

    别人的

    我的

    • 思路的不同 我所想为限定每一次硬币的数量 枚举解决
    • 循环结构的不同 他人采用为计数再输出

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第8周/10.19~10.25 12 h 300 if else
    第9周/10.26~11.1 15 h 315 for
    第10周/11.2~11.8 15 h 350 数组
    第11周/11.9~11.15 15 h 930 函数
    第12周/11.16~11.22 15 h 1350 指针 指针的含义 内容

    3.2 累积代码行和博客字数


    3.3 学习内容总结和感悟

    • 感悟:指针的理解匮乏,对于变量内容和地址含义模糊,但是也感受到了C语言核心之处的魅力.同时在字符和数组上完成了预期的目标 取得了一定的进步.
  • 相关阅读:
    PostgreSQL中的partition-wise join
    Partition-wise join
    外观模式 门面模式 Facade 结构型 设计模式(十三)
    桥接模式 桥梁模式 bridge 结构型 设计模式(十二)
    组合模式 合成模式 COMPOSITE 结构型 设计模式(十一)
    创建型设计模式对比总结 设计模式(八)
    原型模式 prototype 创建型 设计模式(七)
    单例模式 创建型 设计模式(六)
    建造者模式 生成器模式 创建型 设计模式(五)
    抽象工厂模式 创建型 设计模式(四)
  • 原文地址:https://www.cnblogs.com/1208712478qq/p/14025414.html
Copyright © 2011-2022 走看看