Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2012-04-28
年龄: 34
帖子: 1
声望力: 0 ![]() |
![]()
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]) 请问有大大帮忙看下吗 谢谢啦先。 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2015-06-30
年龄: 39
帖子: 1
声望力: 0 ![]() |
![]()
前面加上一个包即可 > with(Statistics);
输出结果为: 0 Y[17], 0 |
![]() |
![]() |