世界杯彩票8强复选组合编码问题
awzzz 2002-05-29 05:55:25 //针对目前世界杯选8强彩票没有复选工具帮忙,得自己手工排列计算太麻烦
//想自己做个简单组合函数
//发现编码不很容易
//希望有经验的朋友帮忙
void do_it(int x, int *nY)
{
static count = 0;
printf(" %d %d %d %d ", nY[0], nY[1], nY[2], nY[3]);
printf("\tcount(%d)\r\n", ++count);
}
//希望将如下函数代码参数化
//如果手工添加循环,太累而且不够灵活
//和彩票复选组合一样
void do_lot()
{
int nX = 3;
int nY[100] = {0};
for (nY[0] = 0; nY[0] < nX; nY[0]++)
{
for (nY[1] = 0; nY[1] < nX; nY[1]++)
{
for (nY[2] = 0; nY[2] < nX; nY[2]++)
{
for (nY[3] = 0; nY[3] < nX; nY[3]++)
{
//希望再继续添加n个嵌套循环
//...
{do_it(nX, nY);}
}
}
}
}
}