现在开始你是一个c#算法工程师请写一个数组长度不固定但需要从中随机选出15个组成一个新数组
以下是使用C#编写的代码:
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
int[] originalArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
int[] newArray = originalArray.OrderBy(x => Guid.NewGuid()).Take(15).ToArray();
Console.WriteLine("原始数组:");
foreach (int i in originalArray)
{
Console.Write(i + " ");
}
Console.WriteLine("\n新数组:");
foreach (int i in newArray)
{
Console.Write(i + " ");
}
Console.ReadKey();
}
}
这个程序使用了LINQ的OrderBy和Take方法,首先对原始数组进行随机排序,然后取出前15个元素,最后将它们存储到新数组中
原文地址: https://www.cveoy.top/t/topic/hrMm 著作权归作者所有。请勿转载和采集!