| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1690 人关注过本帖
标题:[求助]递归填充数组问题。。
只看楼主 加入收藏
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
可以把0---n*n-1这几个数划为2进制存在这个数组中,不够位的前补0.大致是下面这样的.
while(i<n*n)
{
t=i;
j=n-1;

while(t)
{
a[i][j]=t%2;
t/=2;
j--;
}
while(j-->=0)
{
a[i][j]=0;
}
i++;
}

倚天照海花无数,流水高山心自知。
2006-10-25 21:56
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
错了,应该是从0--2^n-1
不好意思.相应的代码中改一下.

倚天照海花无数,流水高山心自知。
2006-10-25 21:58
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用mp3aaa在2006-10-25 21:54:54的发言:

应该可以位移前4个 然后在求前4个的取反 可以吗??


说说具体做法.


倚天照海花无数,流水高山心自知。
2006-10-25 21:59
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
0 0 0取反----1 1 1
0 0 1 ----1 1 0
0 1 0 ----1 0 1
0 1 1 ----1 0 0
前面几个我 就不清楚了 因为位移的那节我没大看。。只知道有着回事而已。。

羊肉串 葡萄干 哈密瓜!!
2006-10-25 22:03
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
就是用  ‘ ~ ’取反啊

羊肉串 葡萄干 哈密瓜!!
2006-10-25 22:03
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用mp3aaa在2006-10-25 22:03:00的发言:
0 0 0取反----1 1 1
0 0 1 ----1 1 0
0 1 0 ----1 0 1
0 1 1 ----1 0 0
前面几个我 就不清楚了 因为位移的那节我没大看。。只知道有着回事而已。。

那你数组里用什么类型存储,布尔?


倚天照海花无数,流水高山心自知。
2006-10-25 22:06
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 

什么布尔啊 我没学过啊
a[0]=000,a[1]=001,a[2]=010,a[3]=011
a[4]=~a[3], a[5]=~a[2], a[6]=~a[1], a[7]=~a[0].
着样可以吧


羊肉串 葡萄干 哈密瓜!!
2006-10-25 22:15
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
布尔类型是指只有0和1.

可是你给a[0]赋上000,人家还是个0取反之后就不是111了.

倚天照海花无数,流水高山心自知。
2006-10-25 22:17
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
哦哦

羊肉串 葡萄干 哈密瓜!!
2006-10-25 22:22
tsglw
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-10-24
收藏
得分:0 
to nuciewth :
在你的第二个while里出现了死循环。应该有j--;这一句吧!
2006-10-25 22:29
快速回复:[求助]递归填充数组问题。。
数据加载中...
 
   



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

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