济南网站建设小编分享的小案例,是系统随机生成一个整数数组,接着,提示用户输入一个新的数组,并将这个数组插入到随机生成的数组中,有兴趣的朋友可以过来关注一下
关键代码:
- 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));
- }
评论