Я делаю Java-приложение, которое балансирует химические уравнения. Я перебираю каждый член и создаю двух массивов. В одном массиве у меня есть набор всех элементов. Например (в первом члене), если уравнение имеет вид C6H12O6 + O2 = CO2 + H2O, у массива будет {C, H, O}. В другом у меня есть соответствующие числа, поэтому он будет содержать {6,12,6}. Мне нужно объединить все это, чтобы сформировать матрицу (3 на 4), которая будет:
(0,0) = 6
(1,0) = 12
(2,0) = 6
(0,1) = 0
(1,1) = 0
(2,1) = 2
(0,2) = 1
(1,2) = 0
(2,2) = 2
(0,3) = 0
(1,3) = 2
(2,3) = 1
Приведенная выше матрица разработана таким образом, что строка 0 - это C, строка 1 - это H, а строка 2 - это O. Столбцы - это термины (0, 1, 2 и 3)
Есть предложения по преобразованию массивов в матрицу?