0

したがって、ループ k = 1 から n の内側にある配列 x(i,j) があります。ここで、n はユーザーが設定します。次のkに行くたびに更新されます。ループで作成された各配列をメモリに保存して、後で呼び出すことができるかどうか疑問に思っていましたか?

たとえば、次のようなことができると考えていました。

For k = 1 to n
...
SavedArray(k) = x(i,j)
...
next k

たとえば、ループの 58 回目の反復であった SavedArray(58) を思い出すことができます。

これは実現可能ですか?

御時間ありがとうございます。

4

1 に答える 1

0

X とは何か、何を保存したいかによって異なります。

X(i,j) が単なる Integer の場合、新しい配列を作成して保存します:MyArr(k) = X(i,j)

X(i,j) が配列の場合 (つまり、X は 1D 配列の 2D ~ 3D です) -配列の配列を使用して保存できます。

ソリューションを簡素化するために、新しいタイプを作成できます。たとえば、次のようにします。

Public Type typeArray
    X(1 To 10)         As Integer 
    Y(1 To 10)         As Integer 
End Type 

そして次のように宣言します。

Public SavedArray(1 To 10)  As typeArray

これで思いのままに使えます。

于 2013-04-26T10:05:34.960 に答える