C++
文章平均质量分 91
Tong_jy
这个作者很懒,什么都没留下…
展开
-
24点小游戏算法
要求:1-9任意四个数字,利用加减乘除括号五种运算使最终结果等于24;如果能达到要求,打印所有方法(同样的加减乘除,括号不同位置算两种不同的方法);若不能达到要求,打印“不能计算达到24”。思考过程:四个数字,三步运算,二个括号,而这两个括号的位置有五种不同的情况。也就是说,不论运算符号是什么,利用括号都可以有五种不同的运算顺序。 (1)((x,y),z),w (2)(x,y),(z,w) (原创 2017-01-26 13:13:45 · 3392 阅读 · 0 评论 -
模拟微信红包
要求:输入人数和金额总数(人数1-50,金额数不大于200,同时保证每个人至少0.01元),打印每个红包的金额数,要求金额分布要相对均匀,不允许大金额的红包集中在同一个区域,不允许金额数目都递增或递减的规律变化,也不允许有太大的差距,如199。2 和0.8….代码实现过程:利用srand()生成伪随机数的种子,考虑到每次运行的红包分布都要不同,所以使用时间作为 种子,即srand((unsig原创 2017-01-26 14:03:06 · 1812 阅读 · 0 评论 -
汉诺塔(内部+伪图形)
1.1问题描述: 假设有三个分别命名为A,B,C的塔座,在塔座A上插有n个直径大小各不相同的圆盘,大的在下,小的在上,且从小到大编号为1,2,3…。现要求将塔座A上的n个圆盘移到塔座C上并仍按同样的顺序叠排,圆盘移动时必须遵守以下规则: (1)每次只能移动一个圆盘 (2)圆盘可以插在A,B,C中任一塔上 (3)任何时刻都不能将一个较大的圆盘压在较小的圆盘之上1.2题目要求: (1)基本解:原创 2017-01-26 17:25:38 · 3059 阅读 · 1 评论 -
2048小游戏
写一个小游戏,首先把游戏规则理清楚,然后按照游戏规则,把需要实现的功能提出来,选择比较重要的功能,进行拆分,分析,一步一步逐渐实现游戏的“大体框架”。游戏规则我想大家都比较熟悉了,我就不赘述了。(一下的功能类似)一下是我对应于游戏规则,提炼的一些功能 (1)预置:随机分布的两个元素—-伪随机数 (2)移动:输入上下左右键进行相应方向的移动。 其中牵扯到移动时候的判断,包括是否原创 2017-01-30 08:57:54 · 572 阅读 · 0 评论 -
小彩球游戏
1.实验题目:彩球游戏实现过程 1.1问题描述(游戏规则):(1)游戏区域为7*7-9*9(具体可由键盘输入确定),共有七种颜色的彩球随机出现,其中状态为5个,以后每次出现3个。(2)用鼠标选中某个彩球,在选择一个空白区域作为目标位置,如果从源到目标位置有通路可走,将彩球移动到目标位置;如果没有通路可走,则不移动并给出提示。 (3)当同色彩球在横向,纵向,斜向达到5个及以上时,可以消除,同时得到原创 2017-01-27 15:21:05 · 3078 阅读 · 7 评论 -
C++输入函数总结
1.scanf (1)用法:scanf(“e=%d,y=%d”,&e,&y); *备注:在VS2015中需要加入声明 #define _CRT_SECURE_NO_WARNING*S (2)结束一个数据输入的标志 a.空格,换行符,跳格键 对于空格和换行符,当输入流类型为字符时,是能够获取的!而对于其余类型而言则是数据输入结束的标志。 b.非法输入原创 2017-01-31 22:55:55 · 617 阅读 · 0 评论 -
静态库与动态库
一、静态库与动态库通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.a”的形式。转载 2017-11-14 14:47:40 · 388 阅读 · 0 评论