c#两个数组相加放到第三个数组
时间: 2024-07-29 17:00:57 浏览: 187
在 C# 中,如果你想将两个数组元素逐个对应地相加并将结果存放在第三个数组中,你可以按照以下步骤操作:
首先,假设你有两个整型数组 `array1` 和 `array2`,以及一个预先声明好的空数组 `resultArray` 来存储结果。这两个数组必须长度相同才能进行相加。
```csharp
int[] array1 = { 1, 2, 3 };
int[] array2 = { 4, 5, 6 };
int[] resultArray = new int[array1.Length]; // 预先设置结果数组的长度
```
然后,你可以通过循环遍历两个数组,对每个位置上的元素进行相加,并将结果存入 `resultArray`:
```csharp
for (int i = 0; i < array1.Length; i++)
{
resultArray[i] = array1[i] + array2[i];
}
```
现在,`resultArray` 就包含了原始两个数组对应位置元素相加的结果。例如,`resultArray` 现在应该是 `{ 5, 7, 9 }`。
相关问题
c# 两个数组合并成一个
你可以使用C#中的Array类中的Concat方法将两个数组合并成一个。
示例代码:
```csharp
int[] array1 = { 1, 2, 3 };
int[] array2 = { 4, 5, 6 };
int[] resultArray = array1.Concat(array2).ToArray();
// 输出合并后的数组
foreach (int i in resultArray)
{
Console.Write(i + " ");
}
```
输出结果为:1 2 3 4 5 6
在这个例子中,我们首先定义了两个整数类型的数组array1和array2,并且初始化了它们的值。然后我们使用Concat方法将这两个数组合并成一个新的数组resultArray。最后,我们使用foreach循环遍历输出合并后的结果。
c#三个数组遍历,前两个数组每次随机各选出一个数,第三个数组每次可随机选择元素个数,写出所有可能
在 C# 中,如果你想要遍历并组合前两个整型数组 (假设为 arr1 和 arr2),以及创建一个可变长度的第三数组 (arr3),你可以使用`Random`类生成随机索引和元素个数,然后通过循环来实现这个过程。这里是一个简单的示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
// 假设我们有以下两个数组
int[] arr1 = { 1, 2, 3, 4, 5 };
int[] arr2 = { 6, 7, 8, 9, 10 };
// 创建一个可变长度的第三数组
List<int> arr3 = new List<int>();
Random random = new Random();
// 遍历并随机选取前两个数组的元素
for (int i = 0; i < 10; // 这里可以设置你想取多少次
)
{
// 随机选择一个索引
int index1 = random.Next(arr1.Length);
int index2 = random.Next(arr2.Length);
// 把这两个数组的随机元素添加到第三数组
arr3.Add(arr1[index1]);
arr3.Add(arr2[index2]);
Console.WriteLine($"Element at iteration {i + 1}: {arr3[i]}");
}
// 随机选择第三数组的元素个数
int lengthToTake = random.Next(1, arr3.Count); // 从1到当前元素个数之间
// 打印随机选择的元素个数
Console.WriteLine($"Taking {lengthToTake} elements from array 3:");
foreach (var element in arr3.GetRange(0, lengthToTake))
{
Console.WriteLine(element);
}
}
}
```
阅读全文