逆STLライブラリのアルゴリズムで配列を反転させます

実質的に線状のアレイは、実際には、メモリのブロックであり、我々は、Cを介しての新しい配列を割り当てることができ、データ構造で++

int型* A =新しいINT [5]。 

次に、配列の各要素に記入

[0] = 1;

[1] = 2;

[2] = 6。

[3] = 4;

[4] = 5。

連続配列は、12645が立っていました

逆に、第一のスイッチアレイとI N-1-iの要素を次の関数を書きます

無効reverseArray(int型* ARを、int型のn)

{

     INT、M = N / 2。

     (; iが<M、I ++は、I = 0をINT)ため

     {

          int型の温度= AR [i]は、

          AR [I] = AR [N-1-i]は、

          AR [N-1-i]は= TEMP。

      }

}

あなたはSTL標準テンプレートライブラリが逆アルゴリズムで逆の機能を提供して使用している場合は、

ジェネリック、int配列を逆にしてもよい、char型、文字列型などが挙げられ、例えば

書式#include <アルゴリズム>

書式#include <ベクトル>

メインint型()

{

    std ::ベクトル<整数>;

    a.push_back(1)。

    a.push_back(2)。

    a.push_back(6)。

    STDは、(a.beginを()、a.end())逆::; // 1つの2 6 INT配列は、621で反転されます

    0を返します。

}

 

おすすめ

転載: www.cnblogs.com/abcstar/p/11651243.html