对称矩阵压缩算法的实现

内容发布更新时间 : 2024/5/19 13:54:24星期一 下面是文章的全部内容请认真阅读。

5.1.6 退出程序

退出程序按钮使得程序更加完整,礼貌的结束语,使得程序更加文明,如图5.7所示。

图5.7 退出程序

5.2 非法输入

5.2.1 非法操作菜单

在程序操作过程中,会因程序操作不当等各种原因,而导致程序无法进行,在对程序进行修改之后,使得非法操作程序得到相应的解决,也让程序更加完善。在对程序菜单进行操作时,例如,输入的选项值不在菜单中这一非法操作后,程序会重新弹出菜单栏,重新选择选择以便程序能够完整的进行下去。如图5.8所示

图5.8 非法操作菜单

20

5.2.2 n值的非法输入

在程序进行的过程中,测试者会因外界或其他因素的影响,而导致程序在控制方面出现问题,如在输入n值为-1的情况下,程序无法执行,如若跳出窗口,则会使得之前的测试无法完整的呈现,此时,若程序中增加提示语言重新输入n值,则会使程序的测试更加连贯完整,如图5.9所示。

图5.9 n值的非法输入

21

总结

在本次课程设计中,因自身实际操作能力的不足,在编程过程中出现了很多的错误,通过测试提示以及小组成员的帮助下,使得程序能够完整的运行。

在实验过程中,通过对课本对称矩阵知识的了解并配合所查的资料,使得自己对对称矩阵的输入,判断,压缩存储以及以数学形式的输出有了更深的理解,通过不断的尝试与改正,能够让任意n阶矩阵实现以上操作。

在整个课设过程中,我深刻的认识到自己的不足,对C语言的掌握不够精通,对其中很多算法一知半解,运用不够熟练。逻辑思维能力不够清晰,虽然知道各大模块,但是模块里的算法的逻辑顺序还是很容易混淆,使得程序在运行过程中频频出错。

通过本次课程设计,我认识到掌握一门语言不仅需要熟悉大量的基础知识,还要多加练习加强实践操作,只有在不断发现问题的过程中才能认识到自己的不足。程序的编写是需要很多的知识才能最终完成。不管做什么任务,团队学习和互相帮助是非常重要的,在团队的帮助下,可以汇聚更多的想法和办法,有利于任务的顺利完成。学习是无止境的,不管遇到什么难题,一定要查阅相关资料来解决问题,通过查阅资料,也可以丰富自己的知识,对今后的学习也会有所帮助。

22

参考资料

[1].谭浩强,C程序设计(第三版).清华大学出版社

[2].严蔚敏,吴伟民.数据结构(C语言版).清华大学出版社

23

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi