你自己先思考,到底哪里不会,你也说说,这样人家才能帮你。 如果你只想求代码,那么很有可能没人会理你的。
很多人说,我不会写程序。 那是你对编程的理解是错误的, 你也许把编程看成写代码了,于是你学习编程也就是学习人家的代码了, 而当你看不懂人家的代码时,便把编程看得很困难的一件事情了。
编程不是写代码或者说编程不是完全写代码。那么编程是什么呢?编程固然需要写代码,但是在写代码之前你需要找到关于某个问题的一个逻辑层面的解决方案,写代码只是将你的逻辑层面的解决方案用某种语言来表述而已。
所以会不会写代码不是问题的关键, 问题的关键在于分析问题和给出一个合理有效的解决方案, 用IT 的术语来讲就是给出一个算法。 算法从来就是和数据结构相关的,所以从本质来讲,编程就是找出一个解决问题的算法和与其相适应的数据结构。
现在的很多情况是, 很多人缺乏阐述问题的能力, 也就是说很多人不具备严密分析问题的能力,那么自然是没有办法去寻找算法的。 所以要学会编程, 首先要学会分析问题。
就你上文的问题,其实问题的表述已经很清楚了, 我来帮你理一下, 你看看我的描述是不是可以?
1) 有两支球队, 每队各三人, 每个人都是有姓名的。
这句话意味着, 你要采用某种数据变量来存放这些数据, 因为这些数据是你要加工的。 我给你的建议是建立两个字符串数组, 并初始化他们。
2) 你要通过某种方法来处理你的数据, 这就是你给出你的算法的地方了, 通过某种算法来解决你的问题。 就这个问题而言, 你就是写一个所谓抽签的函数,并且这个函数根据题意要符合某个附加条件, 那就是什么什么人不合什么什么人比赛。
3) 如果你设计的函数能够帮你完成你的工作, 那么你要考虑一下,你是否需要保留处理的结果或者只是输出。 根据你的思考对你的上面的函数做一点补充处理, 或者将结果存储, 或者打印出来。
以上便是给出的一个解题过程的思考,望对你有所帮助。