#arrays #math #multidimensional-array
#массивы #математика #многомерный-массив
Вопрос:
Допустим, у меня есть 2 массива, с которыми я хочу выполнить математические манипуляции. Нужно ли мне перебирать каждое значение массивов или я могу выполнить вычисление за один шаг навалом.
Пример: Массив1(0,5,3) Массив2 (1,4,3)
Array3 = Array1* Array2 = (0*1, 4*5, 3*3) = (0,20,9) Массив3 = Массив1 Массив2 = (0 1,4 5,3 3) = (1,9,6)
Применяется ли матричная математика, такая как детерминанты и т. Д., Или она совершенно другая?
Комментарии:
1. Добро пожаловать! Какой язык программирования вы хотели бы использовать? — вставьте теги. В вашем
Array3
, если первый элемент есть0 * 1
, второй должен быть5 * 4
…2. В JavaScript:
Array3 = Array1.map((currentValue, index) => currentValue * Array2[index])
. Или, цикл сfor
…
Ответ №1:
Первое решение, которое приходит мне на ум в C #: введите описание изображения здесь
Комментарии:
1. Первый элемент равен (0 * 1), а второй равен 5 * 4. Я работал с Excel vba, который, похоже, имеет серьезные ограничения. Я думаю, C # — второй лучший язык. Я хотел сделать это без зацикливания, только одно утверждение, например, векторная математика.