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