C#创建长度100的数组,填充以下字符串:UR、SSR、SR、R、N,其中UR*1,SSR*1,SR*10,R*20,剩下的全是N,程序运行后,随机10连抽
时间: 2024-09-12 20:10:36 浏览: 33
在C#中,创建一个长度为100的数组,并按照指定的规则填充字符串“UR”、“SSR”、“SR”、“R”和“N”,然后进行10次随机抽取可以通过以下步骤实现:
1. 创建并初始化数组。
2. 使用循环结构填充数组。
3. 实现随机抽取的逻辑。
下面是一个简化的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
// 定义字符串数组并初始化
string[] array = new string[100];
// 填充数组
int count = 0;
int index = 0;
while (count < array.Length)
{
if (index < 1)
{
array[count++] = "UR";
index++;
}
else if (index < 2)
{
array[count++] = "SSR";
index++;
}
else if (index < 11)
{
array[count++] = "SR";
index++;
}
else if (index < 31)
{
array[count++] = "R";
index++;
}
else
{
array[count++] = "N";
}
}
// 随机抽取
Random rand = new Random();
for (int i = 0; i < 10; i++)
{
int randomIndex = rand.Next(array.Length);
Console.WriteLine(array[randomIndex]);
}
}
}
```
这段代码首先创建了一个长度为100的字符串数组。然后使用一个`while`循环和一个索引变量`index`来控制每种字符串的填充次数。填充完毕后,使用`Random`类生成随机索引,从中抽取并打印10个数组元素。
阅读全文