(5,3,1,0 のように、整数の配列 (0,1,2,3,4,5) をモンジュ シャッフル タイプの順序 (最大の奇数から最小の奇数、次に最小の偶数から最大の偶数) で並べ替えるにはどうすればよいですか? ,2,4)。この問題を解決しようとして苦労しています。
私はこれまでに試しました:
void mongeShuffle(int A[], int B[], int size)
{
int i = 0; // i is the index of the arr
while(i < size)
{
if(A[i] % 2 == 1)
{
B[i] = A[i];
i++;
}
else
{
B[i] = A[i -1];
i++;
}
}
}