文字列配列を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. 8個以上の要素で動的配列がクラッシュする
- 2. 配列要素が挿入されている場合にのみ配列要素をプッシュする方法
- 3. 最後の3つの要素をPHP配列から最初の3つに移動します
- 4. 2つの配列要素を結合するか、または1つの配列要素を別の配列要素に分配しますか?
- 5. 配列要素の配列要素をJavaで配列する
- 6. javacriptの配列の最初の3つの要素を追加します。
- 7. 増加配列サイズを動的に
- 8. n + 2k-3比較でサイズ(2^k +1)の配列で3番目に大きい要素を見つける
- 9. 1つ以上の要素を消去した後、ベクトル配列のサイズを変更しますか?
- 10. 配列を1つの要素で初期化するか、配列が存在する場合に要素をpushする
- 11. 必要な場合はメッセージを返します。配列要素
- 12. Mouseoverは要素の配列からランダムロールオーバーを開始します
- 13. ギザギザの配列の最初の3つの要素を取得する
- 14. なぜqsort()は配列の長さと配列要素のサイズを知る必要がありますか?
- 15. 配列の要素を更新する(新しい要素が配列に入った後で最も古い要素が削除されます)
- 16. C++で任意の要素をポップした後、自動的に配列のサイズを変更します
- 17. POD配列の最初の要素を初期化し、残りの要素は初期化しません
- 18. Cssは3つの列にtr要素を均等に分配します
- 19. 特定の配列の場合、3つの要素の組み合わせを降順に数えます。
- 20. swift 3で.append()を使用すると、配列の要素が新しい要素を取得する配列の代わりに置換されます
- 21. BEGIN_ARRAYが必要ですが、3つの要素の配列を持つBEGIN_OBJECTでした
- 22. 配列の要素を新しい配列のより少ない要素に選択的に結合する
- 23. 配列の配列の要素に、要素によって、要素をリストに挿入し
- 24. 明らかに4要素である場合、この配列は長さ3を返しますか?
- 25. 配列のサイズがno。それに格納されている要素の数
- 26. n要素の配列から3要素のすべての組み合わせを見つける
- 27. php - N個のnull要素で初期化された配列を動的に作成する
- 28. 動的配列要素の削除
- 29. 3つの配列の要素を同じIDでマージできますか?
- 30. ネストされた配列要素に
誰かがすでにそれをしました。 'std :: vector'を使い、あなたの時間を使ってもっと面白いものをコード化してください:P –
user463035818
std :: arrayについて話しているなら、それは修正されないとできないはずです。最初からプログラミングすることについて話しているなら、実際にstd :: vectorを見てください! –
Zafi
@ tobi303によると、それはすでにSTLに存在しています。独自の実装を作成する必要がある場合(たとえば、割り当ての場合)は、まず何をしようとしたのかを正確に示す必要があります。 – UnholySheep