慢羊羊的空间

无为,无我,无欲,居下,清虚,自然

C 语言天罡三十六题 - 封神九题(2021-5-29)

该系列共分四篇:

  • 基础九题 https://codebus.cn/yangw/36-tasks-g1
  • 进阶九题 https://codebus.cn/yangw/36-tasks-g2
  • 精英九题 https://codebus.cn/yangw/36-tasks-g3
  • 封神九题 https://codebus.cn/yangw/36-tasks-g4 (本篇)

相关说明请参考基础九题。

封神篇说明

与前三篇不同,封神九题当中,可以挑选三道题重点做,毕竟大学的时间有限。在半学期内利用课余时间做完前面 27 题,然后接下来的寒暑假时间做封神篇。

前三篇都是短小的练习,而封神篇的每道题,请以对待大作业的态度来完成。

封神篇每道题的衡量标准有两点:1. 代码量,2. 别人玩的时间。

如果代码量小于 3000 行,请自行增加功能。例如推箱子游戏,推箱子

...

C 语言天罡三十六题 - 精英九题(2021-5-29)

该系列共分四篇:

  • 基础九题 https://codebus.cn/yangw/36-tasks-g1
  • 进阶九题 https://codebus.cn/yangw/36-tasks-g2
  • 精英九题 https://codebus.cn/yangw/36-tasks-g3 (本篇)
  • 封神九题 https://codebus.cn/yangw/36-tasks-g4

相关说明请参考基础九题。

精英九题

19. 天空星

任务:不可思议的图案(二)。

求以下迭代公式的图像:

// x’ = a * x + b * y + e
// y’ = c * x + d * y + f
// p = 概率
// x、y 值范围:0 ~ 1
double a[5] = { 0.35173,  0.3
...

C 语言天罡三十六题 - 进阶九题(2021-5-27)

该系列共分四篇:

  • 基础九题 https://codebus.cn/yangw/36-tasks-g1
  • 进阶九题 https://codebus.cn/yangw/36-tasks-g2 (本篇)
  • 精英九题 https://codebus.cn/yangw/36-tasks-g3
  • 封神九题 https://codebus.cn/yangw/36-tasks-g4

相关说明请参考基础九题。

进阶九题

10. 天贵星

任务:模拟 45 度反弹的 10 个小球。

在屏幕里画一个大矩形。

在矩形内的随机位置生成 10 个小球,每个小球都沿着某个 45 度方向匀速前进,碰到矩形边框后做 45 度反弹,反弹后速度不减,再次碰撞后再次反弹,如此往复循环。模拟这个动画过程。

11. 天富星

...

C 语言天罡三十六题 - 基础九题(2021-4-10)

许多同学在学完 C 语言之后,感觉会比较迷茫,不知道该怎样进行下一步练习。接着学《数据结构》像听天书一样,无论怎么努力都学不通透。这都是因为缺少足够的练习所致。本文总结出有限的 36 个练习程序,能独立完成这些程序,再学《数据结构》,会让你有醍醐灌顶的感觉。

这些题目的难度是递增的。如果觉得前面的题目比较简单,可以直接跳过。练习的目标,是可以独立写出代码量超过 2000 行的项目。在这个基础上,再学习数据结构、面向对象等进阶内容,才能真正理解其意义。

很遗憾,天罡36题没有标准答案。每个题目都可以根据自己的理解来完成,完成后可以和其他人交换代码相互学习,以期提高。

这 36 个练习程序我会根据大家的反馈逐步完善,标题中的日期就是当前文档的最后更新日期,希望大家根据最新版本练习。

题目分为四组:

  • 基础九题 https://codebus.cn/yangw/36-tasks-g1 (本篇)
  • 进阶九题&nb
...