c#编写程序,随机产生100个1~6的整数,统计每个数出现的次数。
时间: 2024-10-21 10:12:19 浏览: 59
在 C# 中,你可以使用 `Random` 类生成随机整数,并结合 `Dictionary<TKey, TValue>` 数据结构来统计每个数出现的次数。这里是一个简单的示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Random random = new Random();
Dictionary<int, int> numberCount = new Dictionary<int, int>();
for (int i = 0; i < 100; i++)
{
// 生成1到6之间的随机整数
int randomNumber = random.Next(1, 7);
// 如果数字已经在字典中,则增加计数,否则添加新的键值对
if (numberCount.ContainsKey(randomNumber))
numberCount[randomNumber]++;
else
numberCount.Add(randomNumber, 1);
}
Console.WriteLine("每个数的出现次数:");
foreach (KeyValuePair<int, int> count in numberCount)
{
Console.WriteLine($"{count.Key}: {count.Value}次");
}
}
}
```
在这个程序中,我们首先创建了一个 `Random` 对象,然后遍历100次,每次生成一个1到6之间的随机数。如果这个数已经存在于字典中,我们就将其对应的计数加一;如果没有,就添加一个新的键值对,键是数字,值是1。最后,我们打印出每个数字及其出现的次数。
阅读全文