// 두 포인터있어서, 각각 다시 조회로 전후부터 홀수를 발견하고, 심지어 그들이 전환하고, 마지막으로 적절히 배열 어레이 인쇄된다.
사용법 #include <iostream>
네임 스페이스를 사용하여 표준;
보이드 rearray (INT * 배열 INT 길이)
{
경우 (배열 == nullptr || 길이 == 0)
돌려 준다
* = INT는 어레이 왼쪽;
* = INT 오른쪽 배열 + 길이 - 1;
반면 (왼쪽 <오른쪽)
{
((왼쪽 <오른쪽) && (* 좌측 % 2 == 1)) 동안
++ 왼쪽;
반면 (오른쪽 오른쪽 && * % <좌측 2 == 0)
right--;
경우 (왼쪽 <오른쪽)
{
INT 온도 = * 왼쪽;
* = * 좌우;
* 오른쪽 = 온도;
}
}
에 대해 INT (I = 0; I <길이; I ++)
{
COUT << 배열 [I];
}
COUT << ENDL;
}
주 () 값 int
{
int 배열 [10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
INT 길이 = 10;
rearray (배열, 길이);
시스템 ( "중지");
0을 반환;
}