【问题标题】:C# Get average number from rolled diceC# 从掷骰子中获取平均数
【发布时间】:2018-01-29 19:10:47
【问题描述】:

我给出了一个任务,其中掷出多个随机骰子,用户可以查看掷出的骰子的平均数。我唯一遇到问题的部分是平均部分。如果您找不到,则平均部分在案例 2 上,因为它不是英文的

【问题讨论】:

  • 我想我通常可以提供帮助,但我不会说瑞典语编辑:但只需将每个 tärning 添加到一个数字中并除以 tärningar.count()
  • 您到底在“遇到什么问题”?你有错误吗?发布它。
  • @DourHighArch,我无法找到平均数
  • @dementis,对瑞典语部分感到抱歉,将所有内容更改为英语需要很长时间,但无论如何谢谢,我会尝试你的建议。
  • 您如何计算“现实生活”中的平均值?如果你知道你可以翻译成代码。

标签: c# list average


【解决方案1】:

case 2: 中的break 之前,您可以执行以下操作:

var average = tärningar.Average();
Console.WriteLine($"\nAverage: {average}");

如果您不想使用 Linq,请将所有值相加并除以滚动数

foreach (int t in tärningar)
{
    sum += t;
}
var average = sum / tärningar.Count;
Console.WriteLine($"\nAverage: {average}");

请记住,您的随机数可以返回 0,因此您应该像这样使用 Random

int tal = slumpObjekt.Next(6) + 1;

【讨论】:

  • 谢谢,写下来后,似乎成功了,稍后会仔细查看你写的内容,看看我遗漏了什么。再次感谢您的帮助。
  • 另外如果不想再包含其他加法操作,可以指定包含的minValue和排除的maxValue:int tal = slumpObjekt.Next(1, 7);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-07
  • 2012-02-29
  • 2017-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多