数据结构c语言描述(美)习题1-3 n个布尔变量的真值组合

来源:互联网 发布:2016正规淘宝代刷平台 编辑:程序博客网 时间:2024/05/17 00:58
void truth(bool list[], int i, int n);
void main(void)
{
bool truthlist[4];
truth(truthlist, 0, 4);
return ;
}
void truth(bool list[],int i, int n)
{
int j;
if (i==(n-1))
{
list[i] = true;
for (int m= 0; m < n; m++)
{
printf("%d,", list[m]);
}
printf("\n");
list[i] = false;
for (int m = 0; m <n; m++)
{
printf("%d,", list[m]);
}
printf("\n");
}
else
{
   j = i;
list[j] = true;
truth(list,(i + 1),n);
list[j] = false;
truth(list, (i + 1), n);

}
}
0 0
原创粉丝点击