下面有三个数组count,nums,dataX:
int[] count = { 7, 7, 8, 7, 8 };
int[] nums = { 1, 2, 3, 4, 5, 6, 7,
8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22,
23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37 };
double[] dataX = { 177.913, 255.971, 333.692, 411.355, 489.050, 644.143, 721.401,
178.549, 334.009, 411.455, 489.294, 566.739, 644.123, 721.374,
179.099, 256.591, 334.402, 411.610, 489.459, 566.774, 644.050, 721.051,
179.629, 257.088, 334.524, 412.156, 566.736, 643.818, 720.929,
180.370, 257.899, 335.304, 412.456, 489.839, 566.349, 643.582, 720.607 };
如何将dataX和nums中的元素根据按照count中的元素进行分割,分别分割成5个(即count的长度)子数组,每个子数组中的元素个数和对应count中的元素值相同?如下图所示:
int[] nums1 = { 1, 2, 3, 4, 5, 6, 7 };
int[] nums2 = { 8, 9, 10, 11, 12, 13, 14 };
int[] nums3 = { 15, 16, 17, 18, 19, 20, 21, 22 };
int[] nums4 = { 23, 24, 25, 26, 27, 28, 29 };
int[] nums5 = { 30, 31, 32, 33, 34, 35, 36, 37 };
double[] X1 = { 177.913, 255.971, 333.692, 411.355, 489.050, 644.143, 721.401 };
double[] X2 = { 178.549, 334.009, 411.455, 489.294, 566.739, 644.123, 721.374 };
double[] X3 = { 179.099, 256.591, 334.402, 411.610, 489.459, 566.774, 644.050, 721.051 };
double[] X4 = { 179.629, 257.088, 334.524, 412.156, 566.736, 643.818, 720.929 };
double[] X5 = { 180.370, 257.899, 335.304, 412.456, 489.839, 566.349, 643.582, 720.607 };