codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#define SIZE 3 #define SEL 3 void bufprint(int cnt, int *pp) { printf(" [%d] ",cnt); } void bufprint_sero(int cnt, int *pp) { printf("세로[%d] - ",cnt); } void bufprint_x(int cnt, int *pp) { printf("x[%d] ",cnt); } void bufprint_y(int cnt, int *pp) { printf("y[%d] ",cnt); } void superposition(int size, int *p, int sel) { int i, tmp=0; for(i=0; i<SIZE; i++) { if(sel == 1 && i%2 == 0) { //bufprint(i, p); } //세로 if(sel == 2) { p[0]=i; bufprint_sero(i, p); } if(sel==1) { //가로 bufprint_x(p[0], p); bufprint_y(i, p); } else { superposition(size, p, sel-1); } } printf("\n"); } int main() { int i, buf[SIZE]; for(i=0; i<SIZE; i++) buf[i]=i; superposition(SIZE, buf, SEL); return 0; }
Private
[
?
]
Run code
Submit