到目前为止,我创建了2个数组(x和y),每个数组的长度为20,并且填充了随机整数。
我试图将一个数组中每个索引的值乘以另一个数组中相同索引的值,然后将产品存储在第三个数组(z)中。
int z[] = new int[20]; //creating array z, which will hold the products of the corresponding indexes of arrays x and y
for(int i = 0; i <z.length; i++)
{
//loop for mutliplying x and y
}
结果:如果数组“x”看起来像{4,8,2,6,...},并且数组“y”看起来像{7,5,1,8,...},则数组“ z“应填充{28,40,2,48,...}
我只能找到两个数组之间的每个值相乘的例子,但没有关于如何将相应的索引相乘
编辑:谢谢你,用户Aominè的解决方案!
等式只是
z[i] = x[i] * y[i];
答案 0 :(得分:1)
尝试类似:
for(int i = 0; i < z.length; i++) {
z[i] = x[i] * y[i];
}