济南网站建设小编分享的小案例,是系统随机生成一个整数数组,接着,提示用户输入一个新的数组,并将这个数组插入到随机生成的数组中,有兴趣的朋友可以过来关注一下
关键代码:
static void Main() { // 生成一个随机数组 Random rand = new Random(); int randomArraySize = rand.Next(5, 10); // 随机数组大小在5到10之间 int[] randomArray = Enumerable.Range(0, randomArraySize).Select(i => rand.Next(1, 100)).ToArray(); Console.WriteLine("随机生成的数组:"); Console.WriteLine(string.Join(", ", randomArray)); // 提示用户输入一个新的数组 Console.Write("请输入新的数组元素(用逗号分隔): "); string userInput = Console.ReadLine(); int[] newArray = Array.ConvertAll(userInput.Split(','), s => int.Parse(s.Trim())); // 随机选择一个位置插入新数组 int insertPosition = rand.Next(randomArray.Length + 1); // 创建一个新的数组来存储结果 int[] resultArray = new int[randomArray.Length + newArray.Length]; Array.Copy(randomArray, 0, resultArray, 0, insertPosition); Array.Copy(newArray, 0, resultArray, insertPosition, newArray.Length); Array.Copy(randomArray, insertPosition, resultArray, insertPosition + newArray.Length, randomArray.Length - insertPosition); Console.WriteLine($"新数组插入后的位置: {insertPosition}"); Console.WriteLine("合并后的数组:"); Console.WriteLine(string.Join(", ", resultArray)); }
评论