2011-10-19 28 views
0

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

array_sourceの最初の反復処理では、配列Aに現在のarray_source値が挿入され、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 C#の

+0

C++? Java?ルビー? PHP? Python?スカラ?目標-C?ルア? C#? VB.NET? – Lukman

答えて

0

を見るであろう
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; 
} 
} 

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

+0

アイデアありがとう – Idunk

+0

@Idunkどの言語でこれを書いていますか? – Purplegoldfish

+0

私はJava言語を使用しています。 – Idunk

関連する問題