これを行うにはどうしますか?これは配列と50要素を使った初めてのことですが、もっと大きくなることはわかっています。配列内のすべての要素に同じ値を割り当てる方法
答えて
std::vector
を使用します。
std::vector<int> vect(1000, 3); // initialize with 1000 elements set to the value 3.
+1しかし、Matteoの答えはあなたのものより良いです。初期化にのみ適用されます。 –
あなたは配列を使用しなければならない場合は、for
ループを使用することができます。
int array[50];
for (int i = 0; i < 50; ++i)
array[i] = number; // where "number" is the number you want to set all the elements to
やショートカットなど、場合std::fill
int array[50];
std::fill(array, array + 50, number);
を使用すべての要素を設定する数値はです
int array[50] = { };
それとも、約std::vector
を話している場合は、初期ベクトルの大きさと何に各要素を設定するために取るコンストラクタがあります::
vector<int> v(50, n); // where "n" is the number to set all the elements to.
どのような種類の配列を使用していても、イテレータ/ポインタを提供する場合は<algorithm>
ヘッダーのstd::fill
アルゴリズムを使用できます。
// STL-like container:
std::fill(vect.begin(), vect.end(), value);
// C-style array:
std::fill(arr, arr+elementsCount, value);
(value
を割り当てる値であり、elementsCount
を変更するための要素の数である)
ない手で、このようなループを実装するので、難しいだろうと...
// Works for indexable containers
for(size_t i = 0; i<elementsCount; ++i)
arr[i]=value;
カスタム配列クラスでさえイテレータを実装することができ、 'std :: fill'は要素の範囲に値を割り当てる際の柔軟性を可能にするので、彼が何を使用しているかにかかわらず最高の答えです。 – AJG85
for(int i=0;i<sizeofarray;i++)
array[i]=valuetoassign
using method
void func_init_array(int arg[], int length) {
for (int n=0; n<length; n++)
arg[n]=notoassign
}
- 1. jquery.each()関数内の要素値を割り当てる方法
- 2. PHP assositive配列に要素を割り当てる方法は?
- 3. javascriptのGoogleマップマーカー配列に値を割り当てる方法
- 4. 配列のすべての要素に同じキーを置く
- 5. 文字列内の要素に異なる値を割り当てる
- 6. バイト配列に値を割り当てる方法
- 7. 静的配列の内容にポインタ配列を割り当てる方法は?
- 8. 同じ配列内の配列要素にアクセスする
- 9. 同じレベルのXMLノードにIDを割り当てる方法
- 10. 同じ長さの文字列で配列にデータを割り当てる
- 11. 文字列の配列の値を "Name" +#に割り当てる方法。 C++
- 12. 配列内のすべての要素が同じかどうかをmatlabでチェックする方法は?
- 13. Android SharedPreferences同じ値に割り当てられたすべての変数
- 14. Rは複数のリスト要素を同じオブジェクトに割り当てます
- 15. 同じページのモーダルボックスにテキストボックス値を割り当てる
- 16. 複数の変数に同じ値を割り当てる
- 17. ループ内の変数に値を割り当てる方法は?
- 18. html要素にフォーム変数の値を割り当てる
- 19. 要素から部分値を抽出し、別の要素に属性として割り当てる方法
- 20. Excelで列の値をグリッドに割り当てる方法は?
- 21. 配列要素の参照同じ配列の別の要素
- 22. ボタンへのリンクの割り当て - すべて同じレイヤーにあります
- 23. C++のopencvで行列の要素を割り当てる方法は?
- 24. MATLABでセル配列を作成し、すべての要素を同じオブジェクトに初期化する方法は?
- 25. ポインタに2次元配列を割り当てる方法は?
- 26. Suitecrm/Sugarcrm ..テンプレートファイルに配列を割り当てる方法は?
- 27. 配列メモリ割り当て
- 28. カーネル内で動的に配列を割り当てる方法は?
- 29. 条件に応じた配列サイズの割り当て
- 30. SQLiteの同じ列のすべての要素を追加
配列は 'std :: vector'を意味しますか? – GWW
コードを表示してください。現在、私たちは* std :: vector *、 'std :: array'、' char [50] 'などの配列を意味するかどうかわかりません。 – AJG85