配列を逆順にする
配列を逆順にしたい時は、次のようにするとよいでしょう。(<algorithm>ヘッダをインクルードするのを忘れずに!)
void reverseArray(int a[], int n){
for(int i=0 ; i < n/2 ; i++)
swap( a[i] , a[n-i-1] );
}
実はC++の<algprithm>ヘッダにはreverse()関数があるので文字列や配列などを逆順にする関数を自分で作る必要はありません。
例えばvector<int> vc;に対して逆順にしたいなら
例えばvector<int> vc;に対して逆順にしたいなら
reverse( vc.begin() , vc.end() );
とするだけで逆順になります。
std::stringも逆順にできるので文字列を逆順にするのも簡単です。
std::stringも逆順にできるので文字列を逆順にするのも簡単です。
...