C#创建长度100的数组,填充以下字符串:UR、SSR、SR、R、N,其中UR1,SSR1,SR10,R20,剩下的全是N,程序运行后,随机10连抽,for循环,可以连续10连抽
时间: 2024-09-12 21:11:18 浏览: 33
hyperapp-render:通过SSR和Node.js流支持将Hyperapp渲染为HTML字符串
在C#中,创建一个长度为100的数组并填充特定字符串,可以通过以下步骤实现:
1. 创建一个长度为100的字符串数组。
2. 使用循环结构来填充数组,根据条件将不同的字符串放入对应的位置。
3. 实现一个随机数生成器,用于随机选择数组中的元素。
4. 使用for循环来实现连续10次的随机抽取。
以下是一个简单的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
string[] array = new string[100];
int count = 0;
// 填充数组
while (count < array.Length)
{
if (count < 1) array[count++] = "UR";
else if (count < 10) array[count++] = "SSR";
else if (count < 20) array[count++] = "SR" + (count - 9).ToString();
else if (count == 20) array[count++] = "R" + count.ToString();
else array[count++] = "N";
}
// 随机抽取
Random random = new Random();
for (int i = 0; i < 10; i++)
{
int index = random.Next(array.Length);
Console.WriteLine("抽取到:" + array[index]);
}
}
}
```
在这个代码中,数组被填充了不同的字符串,且满足了题目中的要求。之后使用了一个for循环进行10次随机抽取。
阅读全文