编写c#数组程序:随机产生100个1~6的整数,统计每个数出现的次数
时间: 2024-10-21 22:11:53 浏览: 35
C#实现将数组内元素打乱顺序的方法
在C#中,你可以创建一个动态数组(Dictionary)来存储每个数字及其出现的次数,然后使用Random类生成指定范围内的随机数。这里是一个简单的示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Random random = new Random();
Dictionary<int, int> numberCount = new Dictionary<int, int>();
// 生成并统计1到6的整数100次
for (int i = 0; i < 100; i++)
{
int diceRoll = random.Next(1, 7); // 1到6的随机数
if (numberCount.ContainsKey(diceRoll))
{
numberCount[diceRoll]++;
}
else
{
numberCount.Add(diceRoll, 1);
}
}
// 打印每个数字及其出现次数
foreach (KeyValuePair<int, int> count in numberCount)
{
Console.WriteLine($"Number {count.Key} appears {count.Value} times.");
}
}
}
```
这个程序首先初始化一个空的字典`numberCount`,接着通过for循环生成100个1到6之间的随机数,如果该数已经在字典中,则计数加一,否则将其添加到字典并设置初始计数为1。最后遍历字典,打印出每个数字及其出现次数。
阅读全文