数组合并与拆分

题目描述  

数组的合并与拆分。(控制台应用程序)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 数组合并与拆分
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] num1 = { 0,1, 2, 3, 4, 5, 6, 7, 8, 9 };
            int[] num2 = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 };
            Console.WriteLine("原num1数组为:");
            foreach(int outnum in num1)
                Console.Write(outnum+"\t");
            Console.WriteLine();
            Console.WriteLine("原num2数组为:");
            foreach (int outnum in num2)
                Console.Write(outnum + "\t");
            Console.WriteLine();
            Console.WriteLine("使用第一种重载:");
            int[] resultNum = new int[20];
            Array.Copy(num1, resultNum, 5);//表示将num1中数组元素从索引值从0开始取5个长度放入到resultNum中
            foreach (int outnum in resultNum)
                Console.Write(outnum + "\t");
            Console.WriteLine();
            Console.WriteLine("合并后的结果是:");
            Array.Copy(num1, resultNum, 10);
            //Array.Copy(数组1,指定索引,数组2,指定索引,长度)
            Array.Copy(num2, 0, resultNum, 10, 10);//从num2索引值从0开始取10个长度,放入到resultNum中并从索引值10开始存放
            foreach (int outnum in resultNum)
                Console.Write(outnum + "\t");
            Console.WriteLine();
            Console.WriteLine("拆分后的结果是:");
            int[] resultNum2 = new int[7];
            Array.Copy(resultNum, 11, resultNum2, 0, 7);
            foreach (int outnum in resultNum2)
                Console.Write(outnum + "\t");
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/wyj____/article/details/80147795
今日推荐