c#两个一维数组表示向量相加(公式:(a1,a2)+(b1,b2)=(a1+b1,a2+b2));
时间: 2024-09-10 12:28:56 浏览: 68
在C#中,如果要用两个一维数组表示向量,假设每个数组代表向量的一个分量,我们可以将每个数组视为两个元素的集合。下面是一个例子:
```csharp
int[] arrayA = { 1, 2 }; // 对应于向量 (1, 2)
int[] arrayB = { 3, 4 }; // 对应于向量 (3, 4)
// 创建新的数组用于存放结果
int[] resultArray = new int[arrayA.Length];
// 遍历数组,对应位置相加
for (int i = 0; i < arrayA.Length; i++)
{
resultArray[i] = arrayA[i] + arrayB[i];
}
// 结果向量 (a1+a1, a2+a2)
Vector vectorResult = new Vector(resultArray[0], resultArray[1]);
// 输出结果
Console.WriteLine($"The addition of vectors ({arrayA[0]}, {arrayA[1]}) and ({arrayB[0]}, {arrayB[1]}) is: ({vectorResult.X}, {vectorResult.Y})");
阅读全文