有一个工程,其中有一部分需要实现以下要求:
随机产生750个,由0,1组成,长度为45的随机向量;
然后把这750向量等分成5组,每组有个标识。
请问怎么实现?
focus
你用RAND就可以实现了啊,只是一个小小的
库函数的使用问题啊!
int my_rand()
{
srand(time(NULL));
int i = rand();
if(i % 2 == 0)
return 0;
else
return 1;
}
void main()
{
int array[5][150][45];
int i, j;
for(k = 0; j < 5; k++)
{
for(i = 0; i < 150; i++)
{
for(j = 0; j < 45; i++)
{
array[k][i][j] = my_rand();
}
}
}
}
这是非常笨的一个方法,仔细想一想,应该有更好的解决方法。