首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个蛮简单的for循环,请帮忙看下,该怎么解决

2012-05-01 
一个蛮简单的for循环,请帮忙看下X:[0000,0001......1111] #X有64个4bit的二进制数字(有重复)Y:[0000,000

一个蛮简单的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罗列输出(y,int)

C/C++ code
count = 0;for (j=1; j<=16; j++)  for (i=1; i<=64; i++)  if (X[i] = Y[j])  count[j]++;print(Y[j], count[j]);


这样子不行吗,
求大侠帮忙看下,
多谢啦。

[解决办法]
C/C++ code
for(j=1;j<=16;j++){count=0;  for(i=1;i<=64;i++)  if(X[i]==Y[j])  count++;print(Y[j],count);}
[解决办法]
int k=0;
for(j=0;j<16;j++) //C下标是从零开始的
for(i=0;i<64;i++)
if(X[i]==Y[j]) //判断相等是==,不是=
k++; //计算用一个整型就可以了
printf("%d",j); //打印是printf

热点排行