gpt4 book ai didi

c# - 将一个数组的每个元素乘以第二个数组的所有元素

转载 作者:行者123 更新时间:2023-12-02 14:18:41 28 4
gpt4 key购买 nike

我很难将两个数组中的元素相乘。

    int[] firstArray = { 1,2,3,4 };
int[] secondArray = { 10,20,30,40 };

我需要将“firstArray”的第一个元素乘以“secondArray”中的每个元素。然后将“firstArray”的第二个元素乘以“secondArray”中的每个元素,依此类推,直到我将第一个数组中的所有元素乘以第二个数组中的每个元素。

到目前为止,我已经弄清楚如何通过构建第三个数组来获取第一个元素来执行此操作

    int[] thirdArray = [4]

for (int counter = 0; counter < thirdArray.Length; counter ++)
thirdArray[counter] = firstArray[counter] * secondArray[counter];
console.WriteLine(thirdArray[counter]);

这只是获取第一个数组的元素并直接乘以第二个元素。我应该有 16 int 结果,但如果我将thirdArray更改为[16],则会出现超出范围的异常。如果您能提供帮助,我们将不胜感激。

最佳答案

作为替代方法,您可以使用 LINQ为此:

var query = from x in firstArray
from y in secondArray
select x * y;

int[] thirdArray = query.ToArray();

关于c# - 将一个数组的每个元素乘以第二个数组的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15649621/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com