文字列配列を3要素の初期サイズで配列する方法を教えてもらえますか?初期サイズ3要素で配列を開始します。 3つ以上の要素が入力された場合、配列サイズを動的に増やす
-1
A
答えて
2
それはコメントで私たちはあなたのためのアルゴリズムをコーディングするつもりはないstd::vector<std::string>
を使用すると言うのが好きです。しかし、vector
を使用すると、あなたの人生はずっと楽になります!
1
STLを使用できない場合(宿題の場合)。アレイのサイズを変更するためにreallocをチェックしてください。
char* text = malloc(5*sizeof(char)); //size 5
text = realloc(text, 10*sizeof(char)); //size 10
http://www.cplusplus.com/reference/cstdlib/realloc/
しかし、可能な場合は常にSTLを使用!
関連する問題
- 1. 配列に基づく3つ以上の要素のオートフィルタ
- 2. 8個以上の要素で動的配列がクラッシュする
- 3. 配列要素が挿入されている場合にのみ配列要素をプッシュする方法
- 4. ウィンドウがサイズ変更されるたびに要素サイズを増やす
- 5. 最後の3つの要素をPHP配列から最初の3つに移動します
- 6. 2つの配列要素を結合するか、または1つの配列要素を別の配列要素に分配しますか?
- 7. 配列要素の配列要素をJavaで配列する
- 8. 増加配列サイズを動的に
- 9. div要素のサイズを増やさずにテキストを移動
- 10. else要素が配列要素(swift3)に依存する場合
- 11. javacriptの配列の最初の3つの要素を追加します。
- 12. n + 2k-3比較でサイズ(2^k +1)の配列で3番目に大きい要素を見つける
- 13. 1つ以上の要素を消去した後、ベクトル配列のサイズを変更しますか?
- 14. サイズ2の配列 - 要素の1つが空の場合、それを他と等しく設定します
- 15. 配列dequeのサイズを増やす
- 16. 配列を1つの要素で初期化するか、配列が存在する場合に要素をpushする
- 17. ネストされた配列の要素を動的に挿入できません
- 18. 配列要素を条件文で別の配列要素に代入する
- 19. Mouseoverは要素の配列からランダムロールオーバーを開始します
- 20. 必要な場合はメッセージを返します。配列要素
- 21. jQueryループからhtml要素配列まで3番目の要素入力で値を計算
- 22. なぜqsort()は配列の長さと配列要素のサイズを知る必要がありますか?
- 23. ギザギザの配列の最初の3つの要素を取得する
- 24. 配列の3要素が空です。なぜですか?
- 25. 配列の要素を更新する(新しい要素が配列に入った後で最も古い要素が削除されます)
- 26. 配列インデックスに1つ以上の要素を入れる方法
- 27. C++で任意の要素をポップした後、自動的に配列のサイズを変更します
- 28. 配列要素からシフトされた要素を返すjs
- 29. POD配列の最初の要素を初期化し、残りの要素は初期化しません
- 30. Cssは3つの列にtr要素を均等に分配します
誰かがすでにそれをしました。 'std :: vector'を使い、あなたの時間を使ってもっと面白いものをコード化してください:P –
user463035818
std :: arrayについて話しているなら、それは修正されないとできないはずです。最初からプログラミングすることについて話しているなら、実際にstd :: vectorを見てください! –
Zafi
@ tobi303によると、それはすでにSTLに存在しています。独自の実装を作成する必要がある場合(たとえば、割り当ての場合)は、まず何をしようとしたのかを正確に示す必要があります。 – UnholySheep