C#取1~4中取两个数并按从小到大的顺序保存到已有的数组
时间: 2024-09-20 20:08:21 浏览: 34
在C#中,你可以通过随机数生成功能和数组操作来实现这个需求。首先,你需要创建一个包含四个元素的数组,然后使用Random类生成1到4之间的随机整数,并检查是否已经存在于数组中。如果未存在,则添加到数组中,并对数组进行排序。以下是示例代码:
```csharp
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] array = new int[2]; // 创建一个长度为2的数组
Random random = new Random();
while (array.Length < 2)
{
int num = random.Next(1, 5); // 生成1到4的随机数
if (!Array.Exists(array, i => i == num)) // 检查数组中是否已经有该数字
{
array[array.Length] = num; // 如果没有就添加
if (array.Length == 2) // 当数组满时停止循环并排序
Array.Sort(array);
}
}
Console.WriteLine("Sorted array: " + string.Join(", ", array));
阅读全文