у меня есть, скажем, следующие массивы ..
int[] array_1 = new int[1] { 2 };
int[] array_2 = new int[2] { 3, 4 };
int[] array_3 = new int[3] { 7,5, 6 };
int combinations;
combinations = array_1.Length * array_2.Length * array_3.Length;
что я хочу сделать, это создать новый массив, в котором каждый столбец будет содержать элементы из каждого из вышеуказанных массивов, а количество строк будет являться комбинацией всех элементов вышеуказанного массива.
в этом случае количество столбцов равно 3 (потому что у меня есть 3 массива), а количество столбцов равно 6, так как
комбинации всех элементов 1 * 2 * 3 = 6. Итак, мой новый массив будет:
int array_num = 3;
int[,] comb = new int[combinations, array_num];
Я хочу заполнить каждый столбец следующим образом:
Первый столбец будет содержать элементы из массива array_1, которые будут меняться каждые
int c0 = (combinations / array_1.Length);
элементы.
второй столбец будет содержать элементы из array_2, которые будут меняться каждые
int c1=(c0/array_2.Length);
элементы.
А третий столбец будет содержать элементы из thw array_3, которые будут меняться каждые
int c2=(c1/array_3.Length);
элементы.
Для этого конкретного примера массив результатов будет выглядеть так:
2 3 7
2 3 5
2 3 6
2 4 7
2 4 5
2 4 6
Надеюсь, я прояснил свою проблему и с нетерпением жду каких-либо предложений о том, как мне начать, так как я новичок в программировании.