偶数奇数の目の前に配列をしてみましょう

//ダブルポインタ方式、それぞれ、バック・ルックアップに背中と正面から、奇数を見つけるためにも、彼らが切り替わり、最後に適切に配置されたアレイプリントされています。

 

 

書式#include <iostreamの>
名前空間stdを使用。

ボイドrearray(INT *配列、int型の長さ)
{
    IF(配列== nullptr ||長さ== 0)
        のリターン;

    int型*左=配列;
    INT *右=配列の長さ+ - 1。
    一方(左<右)
    {
        ((左<右)&&(*左%2 == 1))しながら
            ++左。
        (左<右&& *右%2 == 0)、一方
            right--。
        IF(左<右)
        {
            int型のTEMP = *左。
            *右* =左;
            *右=温度;
        }
    }
    のために(INT iは= 0; I <長さ、I ++)
    {
        COUT <<配列[i]は、
    }
    COUT << ENDL。


}

INTのmain()
{
    int配列[10] = {1、2、3、4、5、6、7、8、9、10}。
    INT長さ= 10。
    rearray(配列、長さ)。
    システム(「一時停止」)。
    0を返します。

}

公開された27元の記事 ウォンの賞賛8 ビュー2121

おすすめ

転載: blog.csdn.net/hgxy123/article/details/104201128