标题:[求助]作业题不会做
只看楼主
卜卜星
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-4-15
 问题点数:0 回复次数:2 
[求助]作业题不会做

两支乒乓球队比赛,每队3人,甲队李明、张三、王军,乙队为赵平、郭民、田四。抽签决定比赛名单之后,有人向队员打听比赛名单。李明说他不和赵平比赛,王军说他不和赵平、田四比,请找出3对赛手的比赛对手。
要求:1.给出队员名字(不能代号)的比赛名单。
2.在VC集成环境下实现并调试程序,得出正确结果。

搜索更多相关主题的帖子: 李明 赵平 作业 王军 名单 
2006-10-31 23:06
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 
你自己先思考,到底哪里不会,你也说说,这样人家才能帮你。 如果你只想求代码,那么很有可能没人会理你的。

很多人说,我不会写程序。 那是你对编程的理解是错误的, 你也许把编程看成写代码了,于是你学习编程也就是学习人家的代码了, 而当你看不懂人家的代码时,便把编程看得很困难的一件事情了。

编程不是写代码或者说编程不是完全写代码。那么编程是什么呢?编程固然需要写代码,但是在写代码之前你需要找到关于某个问题的一个逻辑层面的解决方案,写代码只是将你的逻辑层面的解决方案用某种语言来表述而已。

所以会不会写代码不是问题的关键, 问题的关键在于分析问题和给出一个合理有效的解决方案, 用IT 的术语来讲就是给出一个算法。 算法从来就是和数据结构相关的,所以从本质来讲,编程就是找出一个解决问题的算法和与其相适应的数据结构。

现在的很多情况是, 很多人缺乏阐述问题的能力, 也就是说很多人不具备严密分析问题的能力,那么自然是没有办法去寻找算法的。 所以要学会编程, 首先要学会分析问题。

就你上文的问题,其实问题的表述已经很清楚了, 我来帮你理一下, 你看看我的描述是不是可以?

1) 有两支球队, 每队各三人, 每个人都是有姓名的。
这句话意味着, 你要采用某种数据变量来存放这些数据, 因为这些数据是你要加工的。 我给你的建议是建立两个字符串数组, 并初始化他们。

2) 你要通过某种方法来处理你的数据, 这就是你给出你的算法的地方了, 通过某种算法来解决你的问题。 就这个问题而言, 你就是写一个所谓抽签的函数,并且这个函数根据题意要符合某个附加条件, 那就是什么什么人不合什么什么人比赛。

3) 如果你设计的函数能够帮你完成你的工作, 那么你要考虑一下,你是否需要保留处理的结果或者只是输出。 根据你的思考对你的上面的函数做一点补充处理, 或者将结果存储, 或者打印出来。

以上便是给出的一个解题过程的思考,望对你有所帮助。

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2006-11-01 04:20
云中雾
Rank: 1
等 级:新手上路
威 望:1
帖 子:168
专家分:3
注 册:2005-12-30
得分:0 
说得好啊~~

白色的忧郁让我白色的思念从洁白到苍白,从苍白到空白,比空白更空白,变成深白的坦白!
2006-11-01 16:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-100031-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.172264 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved