配列の初期化 ArrayInitialize 関数

関数

配列関数

ArrayInitialize 関数

この関数は、数値配列を指定した値で初期化を実行します。

データ型と構成・戻り値

int ArrayInitialize(①,②);

戻り値は無し。

引数 [2]

ArrayInitialize関数は 2個の引数で構成されます。


引数名データ型単位初期値説明
array[]整数型,実数型初期化する数値配列。
value整数型,実数型初期化する値。
整数型:char、short、int、long、bool、uint
実数型:float、double

使用例

ArrayInitialize関数による配列の初期化

セットした配列を初期化して全ての要素を 0にします。

コード

// ArrayInitialize関数による配列の初期化
#property strict
void OnInit() {

double num_array[]={4,1,6,9876543210,0.123}; // 配列をセット

int n,i;
string element;

n = ArrayRange(num_array,0);                 // 配列の要素数の取得

element = (string)num_array[0];
for(i=1; i<n; i++) {
   element = element + "," + (string)num_array[i];
}
Print("初期化前の配列の状態:num_array[", n, "]={", element, "}");

ArrayInitialize(num_array, 0);               // 配列を0に初期化

element = (string)num_array[0];
for(i=1; i<n; i++) {
   element = element + "," + (string)num_array[i];
}
Print("初期化後の配列の状態:num_array[", n, "]={", element, "}");
}

コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)

結果

タイトルとURLをコピーしました