| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 960 人关注过本帖
标题:[求助]有点错误的编程,大家一起改正一下吧
只看楼主 加入收藏
小先
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-7-9
收藏
得分:0 
以下是引用wfpb在2006-7-12 18:00:36的发言:

我看不下去你的算法,看着有点头痛, 你就说下,这个算法如何达到步数最小这个要求的吧~!

现在就差使用N层嵌套了。你帮我想想用递归如何实现啊?明天就要交作业了,今天上午是最后一次上机实习了!不过虽然作业上没能实现,我还是想搞清楚啊

2006-07-13 10:10
starrysky
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:华中科技大学EI -T0405
等 级:版主
威 望:11
帖 子:602
专家分:1
注 册:2005-9-12
收藏
得分:0 
以下是引用小先在2006-7-11 18:27:07的发言:
我知道错在哪里了,不过不会改正,大家再帮忙想想啊,就是第一步的循环,实际上应该是将第一行的N个元素用嵌套循环。比如如果是五行五列的话,就是
for(a[0]=0;a[0]<=1;a[0]++)
for(a[1]=0;a[1]<=1;a[1]++)
for(a[2]=0;a[2]<=1;a[2]++)
for(a[3]=0;a[3]<=1;a[3]++)
for(a[4]=0;a[4]<=1;a[4]++)
现在是N行N列,也就是要N层嵌套,不知道怎么表示啊,大家再帮一下忙吧!


这个好说,
单独建立一个函数,
void xunhuan(n,&a[])
{

for(a[n]=0;a[n]<=1;a[n]++)
if(n>0) xunhuan(n-1,&a);
}


我的征途是星辰大海
2006-07-13 10:12
快速回复:[求助]有点错误的编程,大家一起改正一下吧
数据加载中...
 
   



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

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