using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace T3Array
{
class Program
{
//合并为一维数组
static int[] MergeOne(int[] a,int[] b)
{
int[] c = new int[a.Length + b.Length];
for (int i = 0; i < a.Length; i++)
{
c[i] = a[i];
}
for (int i = 0,j=a.Length; i < b.Length; i++,j++)
{
c[j] = b[i];
}
return c;
}
//合并为二维数组
static int[,] MergeTwo(int[] a, int[] b)
{
int[,] c = new int[2,3];
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
if(i==0)
c[i, j] = a[j];
else c[i, j] = b[j];
}
}
return c;
}
static void Main(string[] args)
{
int[] arr1 = new int [3]{1,2,3 };
int[] arr2 = new int[3] { 5, 6, 8 };
//合并为一维数组
int[] arr3 = MergeOne(arr1, arr2);
foreach (int i in arr3)
{
Console.Write(" {0}",i);
}
Console.WriteLine();
//合并为二位数组
int[,] arr4 = MergeTwo(arr1,arr2);
foreach (int i in arr4)
{
Console.Write(" {0}", i);
}
Console.ReadKey();
}
}
}
体验C#——关于数组合并的简单算法的实现
最新推荐文章于 2023-06-09 09:42:12 发布