zoukankan      html  css  js  c++  java
  • 作业2

    第一阶段:

    1.源程序:

    2.运行的结果:

    3.程序的思路:

    (1).先用老师给的数据给定义的一个一维数组初始化赋值

    (2).再用for循环对数组求和并赋给定义的变量sum

    4.遇到的问题和总结:

    我在写第一道程序的时候,想着数组的最后一位应存放在a[99]中,结果将数组大小写成了a[99],废了很大劲才看出来,以后要避免这种错误。

    我这种方法也比较笨,花了好长时间才把老师给的值整理好赋给数组。

     

     

    第二阶段:

    1.源程序:

     

    2.运行的结果:

    3.程序的思路:

    (1).首先定义一个函数

    (2).而后因为数组的长度是任意的,所以要先用new运算符为数组申请动态内存

    (3).运用文件流读取保存在txt中的数据,而后求和

    (4).在主函数中调用函数

    4.遇到的问题和总结:

    (1).首先在第二阶段的时候,我理解题目发生了错误,我以为是取任意范围的数组中的数据相加,而后和舍友讨论了才弄懂题目的意思,才知道要动态分配数组的内存。

    (2).如何将excel中的数据初始化数组,我也不懂。在群里问了之后,别人支招说放在txt文件中,所以我立马想到了去年数据结构的实验中也用过文件流,从txt文件中读取数据(PS:文件流知识也不懂),然而还是磕磕绊绊的将上学期的代码套在了这个程序中。

     

     

    第三阶段

    1.源程序:

     

    2.运行的结果:

     

     

    3.程序的思路:

    (1).我根据阶段二的程序,在函数中添加了上限(max),和下限(min)两个变量

    (2).在循环求和时,改成了对从下限开始,到上限结束的范围求和

     

    4.遇到的问题和总结:

    (1).在实验三中,由于平时打代码打的少,对函数不熟练,总是把在函数定义的变量min,max重复定义。

    (2).在for循环中,由于上限没加等号,导致结果有错,并不能达到预期的计算到max位的和

     

     

    总结:

    (1).通过本次的个人项目的实践,发现了自己编程能力的不足,还经常会犯一些粗心大意的错误,希望通过这次实践,可以慢慢改善自己的编程能力。

    (2).看到老师将一个较难的程序,分割成三个阶段,也让我意识到,在以后遇到复杂的编程时,也可以慢慢分解,由易到难,可能会更好更简单的完成一个程序的编写。

     

    最后附上github的链接:https://github.com/skyhiahiahia/homework2

    PS:github中程序格式好乱,不会改善

  • 相关阅读:
    接口测试的维度
    python每个文件都需要顶部注释,那今天介绍一个方法,只需要设置一次,下次新建python文件后,注释自动出现在顶部的方法
    反射的4个方法
    python3 导入包总提示no moudle named xxx
    http.client.ResponseNotReady: Request-sent
    jmeter Linux环境执行总报错 cannot allocate memory
    xpath提取包含标签的所有文本内容
    使用python批量插入wordpress-从理清表结构开始
    Cloudways托管迁移中遇到的问题
    wordpress后台数据库表分析
  • 原文地址:https://www.cnblogs.com/sunkaiyue/p/5248417.html
Copyright © 2011-2022 走看看