0

array_source = {0,1,2,3,4,5,6,7,8,9} のような連続する値を含む配列を 3 つの配列 A、B、C に分割しようとしています。

array_source の最初の反復では現在の array_source 値が配列 A に挿入され、array_source の 2 回目の反復では現在の array_source 値が配列 B に挿入され、array_source の 3 回目の反復では現在の array_source 値が配列 C に挿入されます。

結果は次のようになります。

array_source = {0,1,2,3,4,5,6,7,8,9}

array A = {0,3,6,9}
array B = {1,4,7}
array C = {2,5,8}

前もって感謝します。idunk PS 配列の値は動的に増加する可能性があります、つまり 0-100 、 0-1000

4

1 に答える 1

0

C#では

int counter = 0;
foreach(int i in array_source)
{
if(counter == 1)
{
// Add to array 1
counter++;
}
else if (counter == 2)
{
//Add to array 2
counter++;
}
else if (counter == 3)
{
// Add to array 3
counter = 1;
}
}

これは非常に基本的で、おそらくこれを行うにはあまり効率的ではない方法です(これも完全にテストされていません)。これは宿題だと思いますか?

于 2011-10-19T09:59:52.017 に答える