掌握程序设计的基本算法和简单数据结构基础,能够综合运用基本控制语句、算
法和数据结构,以及自顶向下、逐步求精的模块化设计方法,能够设计具有一定
规模的系统级C语言程序,提高系统编程能力;
针对计算相关的复杂工程问题,能够使用恰当的算法和数据结构,完成计算、统
计、排序、检索、匹配等相关的软件系统的构造、测试与实现;
掌握常用的程序调试和测试方法。
采用自顶向下、逐步求精的模块化设计思想设计一个小型信息库管理系统,或者闯
关式游戏程序。
要求解释说明采用了什么数据结构和算法,为什么选择这种数据结构或算法,系统
实现过程中遇到了哪些问题,这些问题是如何解决的,还有什么问题尚未解决,今
后打算从哪几个方面进行改进,本设计的亮点和难点在哪里,实验结果如何,有哪
些收获和学习体会;
编写程序完成以下实验大作业内容并完成实验大作业反思报告。
每次打开背包,都可进行一次英雄碎片红包翻牌抽取(二倍均值法随机算法+1),为自
己和朋友抽取红包;
然后显示背包操作菜单:(本实验通过动态链表实现+6)
0、 退出系统
1、 录入英雄信息
2、 显示英雄信息
3、 查找背包中的某个英雄(支持模糊查询算法+2)
4、 删除背包中指定英雄
5、 指定的位置上插入一个新英雄 (查找算法+1)
6、 修改英雄信息
最后根据用户输入的选项执行相应的操作。
操作系统:Win11
集成开发环境:Code::Blocks 17.12