我尝试将包含顺序值的数组(如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
P.S数组值可以动态增加,即0-100,0-1000
答案 0 :(得分: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;
}
}
这是一个非常基本的,可能不太有效的方法(也完全未经测试),我猜这是作业?