자료구조

boolean combination

rjh 2015. 5. 1. 17:54

n 길이의

boolean combination 출력



#include <stdio.h>


void printboolean(int a[],int index, int n)

{

int i;


if (index == n)

{

for (i=0;i<n;i++){

if (a[i] == 1)

printf ("true ");

else

printf("false ");

}

printf ("\n");

return; 

}


a[index]=1;

printboolean(a,index+1,n);

a[index]=0;

printboolean(a,index+1,n);

}




int main(void)

{

int n;

int arr[1000]={0,};


scanf("%d",&n);


printboolean(arr,0,n);


}