查看单个帖子
旧 2012-04-28, 20:00   #1
lapertem44
初级会员
 
注册日期: 2012-04-28
年龄: 34
帖子: 1
声望力: 0
lapertem44 正向着好的方向发展
默认 一个蛮简单的for循环,请帮忙看下

X:=[0000,0001......1111] #X有64个4bit的二进制数字(有重复)
Y:=[0000,0001......1111] #Y有16个4bit的二进制数字

如何写一个循环
列出X[i]=Y[j]的数量,
举例比如(0000,0),(0001,2),(0011,4)....(1111,8) #以Y的16个4bit罗列输出

我写了
代码:
count := 0; 
for j from 1 to 16 do 
for i from 1 to 64 do 
if X[i] = Y[j] then count[j] := count[j]+1 else i := i+1 end if 
end do 
end do; 
print(Y[j], count[j])
但是不对。
请问有大大帮忙看下吗
谢谢啦先。
lapertem44 当前离线   回复时引用此帖