语言:C# 用Random random = new Random(); int num = random.Next(1,10);生成随机数。做一个数字型数组,使用foreach方法便利数组,查找最大最小值
时间: 2024-09-25 20:15:03 浏览: 39
C#生成随机数实例
在C#中,首先你需要创建一个`Random`对象来生成随机数,然后你可以使用`Next()`方法生成指定范围内的整数。接着,你可以创建一个整型数组,并使用`foreach`循环遍历这个数组以查找其中的最大值和最小值。以下是一个示例:
```csharp
using System;
using System.Linq;
class Program
{
static void Main()
{
// 创建Random实例
Random random = new Random();
// 定义数组大小
int arraySize = 10;
// 初始化一个动态数组
int[] numbers = Enumerable.Range(1, arraySize)
.Select(_ => random.Next(1, 10))
.ToArray();
Console.WriteLine("Generated array:");
foreach (int number in numbers)
{
Console.Write(number + " ");
}
// 查找并打印最大值和最小值
int max = numbers.Max();
int min = numbers.Min();
Console.WriteLine("\nMax value: " + max);
Console.WriteLine("Min value: " + min);
}
}
```
在这个例子中,`Enumerable.Range`用于生成从1到数组长度的一系列数字,然后通过`Select`方法应用随机数生成器函数,最后将结果转换为数组。`Max()`和`Min()`方法用于找到数组中的最大值和最小值。
阅读全文