. (1) #INCLUDE <STDIO.H> 2 / * 3. 예 ABCD에서 : 4 (1)에 고정 된, BCD 재귀 전체 구성은 좌측 한 문자까지 모든 문자가 인쇄. 원래 순서를 복원합니다. . 5 개 2.A 및 B 교환 고정 B 재귀 ACD 전체 배열. 원래 순서를 복원합니다. 6 D의 전체 배열까지 3. 교환 요청이 소진되고있다. . 7 * / 8. 공극 파마 ( 숯 STR [], INT K, INT N-) { 9. INT I; 10 숯 TEMP] . 11 IF (K == N-) { 12는 위해 (I = 0 ; I <N-; ++ I ) (13) 의 printf ( " %의 C "STR, [I]); 14 의 printf ( " \ n을 " ); 15 } 다른 { 16 대 (I = K; 나는 <N; ++ I) { 17 TEMP = STR [K]; 18 STR [K] =의 STR [I]; 19 개 STR [I] = 온도; 20 파마 (STR, K + 1 , N); 21 임시 =의 STR [I]; 22 개 STR [I] =의 STR [K]; 23 개 STR [K] = 온도; 24 } 25 } 26 } 27 28 INT 주 () 29 { 30 숯 STR [ 5 ] = { " ABCD " }; 31 파마 (STR, 0 , 4 ); 32 반환 0 ; 33 }