3663 = 4-2 애플리케이션 테이블 순서 : 역 설정 요소를 상호 교환 알고리즘 (데이터 개선)

1 #INCLUDE <STDIO.H>
 2 #INCLUDE <stdlib.h>
 3 #INCLUDE < 문자열 .H>
 4  INT ) (주
 5  {
 6      INT의 m, I, J, K, P, 마크 = 1 , N, t ;
7      INT의 수학 [ 1000000 ];
8      는 scanf ( " %의 D ' , N);
9       (I = 0 ; I <N은, 내가 ++ )
 10      {
 11          는 scanf ( " %의 D " , 수학 [I]);
12      }
 13     scanf와 ( " %의 D ' , m);
(14)      에 대한 (j = 0 ; j를 <m, J ++ )
 15      {
 16          는 scanf ( " %의 D ' , K);
(17)          에 대한이 (I = 0 ; i가 N / < 2 ; i가 ++ )
 18          {
 19              T = 수학 [I];
20              수학 [I] = 수학 [NI- 1 ];
21              수학 [NI- 1 ] = t를;
22          }
 23           (= I0 ; 난 (NK) / < 2 ; 난 ++ )
 24          {
 25              T = 수학 [I];
26              수학 [I] = 수학 [NI- 1 - K];
27              수학 [NI- 1 -k =의 t;
28          }
 29           (= I의 NK, 입 / NK < 2 ; i가 ++ )
 30          {
 31              T = 수학 [I];
32              수학 [I]가 수학 = [ 2 * nki- 1 ];
33              수학 [ 2 * nki- 1 ] =티;
34          }
 35           (I = 0 ; I <N은, 내가 ++ )
 36          {
 37              의 경우 (I! = 0 )의 printf ( "  " );
38              의 printf ( " %의 D " , 수학 [I]);
39          }
 40          의 printf ( " \ n을 " );
41      }
 42      반환  0 ;
43 }

 

추천

출처www.cnblogs.com/Angfe/p/11634870.html