2011-10-19 2 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++? Ява? Рубин? PHP? Python? 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

@ В каком языке вы пишете это? – Purplegoldfish

+0

Я использую язык java. – Idunk

 Смежные вопросы

  • Нет связанных вопросов^_^