C#创建长度100的数组,填充以下字符串:UR、SSR、SR、R、N,其中UR1,SSR1,SR10,R20,剩下的全是N,程序运行后,随机10连抽,for循环
时间: 2024-09-12 22:10:41 浏览: 44
在C#中创建一个长度为100的数组,并根据您的要求填充指定的字符串,可以通过以下步骤实现:
1. 首先定义一个字符串数组并初始化长度为100。
2. 使用循环来填充数组中的元素,根据条件分配不同的字符串。
3. 最后,使用随机数生成器和循环来模拟随机的10连抽。
下面是一个简单的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
// 创建长度为100的数组
string[] array = new string[100];
int index = 0; // 用于跟踪数组填充的位置
// 填充数组
for (int i = 0; i < array.Length; i++)
{
if (index < 1) array[index++] = "UR";
else if (index < 2) array[index++] = "SSR";
else if (index < 12) array[index++] = "SR";
else if (index < 32) array[index++] = "R";
else array[index++] = "N";
}
// 生成随机数
Random random = new Random();
for (int i = 0; i < 10; i++)
{
int randomNumber = random.Next(array.Length); // 生成0到99之间的随机数
Console.WriteLine($"抽到的是:{array[randomNumber]}");
}
}
}
```
上述代码首先初始化一个长度为100的字符串数组。接着,使用一个循环来填充数组。在循环中,我们使用`index`变量来跟踪当前应该填充的位置,并根据条件填充不同的字符串。由于每种字符串的数量是固定的,所以不需要额外的循环来计算应该填充哪种字符串。
之后,使用`Random`类生成10个随机数,每个随机数代表数组中的一个索引位置,并打印出对应的字符串,模拟10连抽的过程。
阅读全文