for (int i=0; i<10; i++)
{
a[i] = random(2);
if (a[i] == 0) n2 = 0 ;
else n1 = 0;
}
for (int i=0; i<10; i++)
{
a[i] = random(2);
sum += a[i];
}
n1 = 1;
n2 = 1;
for (int i=0; i<10; i++)
{
a[i] = random(2);
if (a[i] == 0) n2 = 0 ;
else n1 = 0;
}
if (n1 == 1|| n2 == 1) goto lable1;
while (n1==1||n2==1)
{
n1 = 1;
n2 = 1;
for (int i=0; i<10; i++)
{
a[i] = random(2);
if (a[i] == 0) n2 = 0 ;
else n1 = 0;
}
}
while(sum=0 || sum==10)
{
sum=0;
for (int i=0; i<10; i++)
{
a[i] = random(2);
sum += a[i];
}
}
n1 = random(10);
n2=random(9);
if (n2 >= n1) n2++; 如果n1=3,n2=3,那么n2其实是第4个。同理如果n1=3,n2=4,其实是第5个。
a[n1]=0;
a[n2]=1;
for (int i=0; i<10; i++)
{
if (i == n1 || i == n2) continue; 这两个已经有了,不用了。
a[i] = random(2);
}
int sum=0;
for (int i=0; i<10; i++)
{
a[i]=random(2);
sum+=a[i];
}
if (sum==0)
{
n=random(10);
a[n]=1;
}
if (sum==10)
{
n=random(10);
a[n]=0;
}
int sum=0;
for (int i=0; i<10; i++)
{
a[i]=random(2);
sum+=a[i];
}
if (sum==0 || sum == 10)
{
n=random(10);
a[n]= sum/10;
}
u = random(1023) + 1; 如果不加1,是0~1022之间,而我们需要1~1023之间。
for(int i=0; i<10;i++)
{
a[i] = (u>>i)&1;
}
u = random(1023) + 1; 如果不加1,是0~1022之间,而我们需要1~1023之间。
for(int i=0; i<10;i++)
{
a[i] = u&1;
u=u>>1;
}