【发布时间】:2017-09-13 11:09:58
【问题描述】:
一个让我烦恼的快速问题(从数学角度和实现角度)。两个一维数组如何相乘?
如果我们有:
int[] a = {1,2,3};
int[] b = {4,5,6};
我们想把结果放到变量c中,你是怎么做数学和实现的? c 也应该是一维的还是二维的?
提前谢谢你!
编辑: 对每个问我想要什么的人。我正在尝试解决一个字面上告诉我的数学问题:
a = {1,2,3};
b = {4,5,6};
c = a * b; //what is c?
我在互联网上没有找到关于如何在数学上做到这一点,我同样对如何用编程语言做到这一点感到困惑。
【问题讨论】:
-
显示您尝试过的内容。
-
“两个一维数组相乘”是什么意思?如果没有实际定义您要执行的操作,您的问题与“如何将两个香蕉相乘”一样有意义。
-
嗯?显然,这取决于您如何执行乘法。每个元素对?或者只是所有的价值观?如果你不能告诉我们,我们不能告诉你。
-
由您来定义乘法对数组的意义。
-
这意味着我们有一个额外的变量 c = a * b。 c中的元素是什么?它是什么变量类型?达到这些价值的步骤是什么?
标签: java arrays multiplication dimensional