No.3ベストアンサー
- 回答日時:
No.2さんも書かれていますが、C++であればreverse関数を使用できます。
STLという枠組みの中で、ともおっしゃられていますが、厳密には
イテレータという枠組みの中でと言った方がいいかと思います。
配列のアドレスは広義にイテレータとして扱えますので、
#include <algorithm>
int main( int, char** )
{
charary[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, };
std::reverse( &ary[0], &ary[10] );
}
のようにして配列の要素を逆転させることは可能です。
char**という使い方もできるんですね。
stdについては最近しました。
これでまた一つ勉強にないりました。
CGHをやることになったので、真剣にC++について勉強してみます。
イテレータについてはまだよく分かってないのでその部分もやります。
ありがとうございました。
No.2
- 回答日時:
> reverse関数の意味に配列の並びを逆にします。
> と書いてあったのでしようしたのですが。。。
具体的に書いてあった内容をそのまま表示した方が、回答する側としてはわかりやすいのですが。
一番それらしいのが、STL の標準アルゴリズムにある、 reverse かと思いますが、それだと、「要素の並びを逆にする」かなと思います。
これだとすると、C++の、STLという枠組みの中でしか使えません。
STL 自体は、非常に便利なものなので勉強する価値は大いにありますが。
はい。
そのとおりでした。
C++がやはり必要だと思い調べたらSTLというのがありました。
C言語でreverseがあると思っていたのはC++のことでした。
勉強不足でした。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- C言語・C++・C# 写真のc言語の問題がa以外わかりません。 正直aも自信がなく、解説していただけないでしょうか? 答え 3 2022/04/29 18:21
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- 数学 C言語と将来性 7 2022/10/13 16:49
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 配列の長さの上限
-
C# 配列の変数宣言について。
-
配列を使わずに、変数名を動的...
-
【C言語】配列の中に配列を入れ...
-
テキストファイルから文字列を...
-
Redimした動的配列はEraseする...
-
配列で格納したものをmsgboxで...
-
配列の参照渡しで型が一致しま...
-
C# Listを使わずに2次元配列の...
-
先頭アドレスとは何ですか?
-
C言語で特定列だけを抽出して配...
-
VBからDLLへ多次元配列を渡す/...
-
VBで構造体の配列を関数に渡す...
-
ポインタの配列のコンマについて
-
LGノートPCグラムについて
-
パスカルの三角形
-
複数の選択範囲の行番号を個別...
-
c言語の __FILE__ について
-
#N/Aを含む列の最小値の求め方
-
【速いブラインドタッチ】手を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
先頭アドレスとは何ですか?
-
配列で格納したものをmsgboxで...
-
C# Listを使わずに2次元配列の...
-
C# 配列の変数宣言について。
-
テキストファイルから文字列を...
-
配列の参照渡しで型が一致しま...
-
ExcelVBAで質問です。離れた二...
-
unsigned char配列への入力の仕方
-
VBで構造体の配列を関数に渡す...
-
C++ vectorに配列をプッシュしたい
-
C言語で特定列だけを抽出して配...
-
Excel、VBAのユーザーフォーム...
-
複数の選択範囲の行番号を個別...
-
配列をEraseしてもメモリが開放...
-
配列を含む構造体の初期値について
-
【速いブラインドタッチ】手を...
-
C言語 配列の再初期化
-
Redimした動的配列はEraseする...
おすすめ情報