2011-10-19 72 views
0

我嘗試將包含像array_source = {0,1,2,3,4,5,6,7,8,9}這樣的連續值的數組拆分爲三個數組A,B, C.將一個數組分成三個數組

array_source的第一次迭代會將當前array_source值插入到數組A中,array_source的第二次迭代將當前array_source值插入到數組B中,array_source的第三次迭代將當前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

+0

C++? Java的?紅寶石? PHP?蟒蛇? Scala呢? Objective-C的? Lua的? C#? VB.NET? – Lukman

回答

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; 
} 
} 

這是一個非常基本的,也許不是太高效的方法(也完全沒有經過測試),即時猜測這是作業嗎?

+0

謝謝你的想法 – Idunk

+0

@Idunk你在用哪種語言寫這篇文章? – Purplegoldfish

+0

我使用java語言。 – Idunk