【发布时间】:2017-03-01 13:36:03
【问题描述】:
程序生成 50 个随机数(1 到 10 之间)并告知小于 5 和大于 5 的值的数量(C#)
【问题讨论】:
-
有趣。我们能走得更远吗?
-
看起来像家庭作业
-
是的。我是编程初学者。
标签: c# if-statement random visual-studio-2015 numbers
程序生成 50 个随机数(1 到 10 之间)并告知小于 5 和大于 5 的值的数量(C#)
【问题讨论】:
标签: c# if-statement random visual-studio-2015 numbers
试试这个:
int n = 50
IList<int> randomNumbers = new List<int>(n);
Random ran = new Random(1);
for (int i = 0; i < n; i++)
{
randomNumbers.Add(ran.Next(1, 10));
}
int lessThan5Count = randomNumbers.Count(c => c < 5);
int greaterThan5Count = randomNumbers.Count(c => c > 5);
【讨论】:
你可以这样做:
Random r = new Random();
int n = 50;
int smaller_than_5 = 0;
int bigger_than_5 = 0;
double[] d = new double[n];
for (int i = 0; i < n; i++)
{
d[i] = 1 + r.NextDouble() * 9;
if (d[i] < 5) smaller_than_5++;
else if (d[i] > 5) bigger_than_5++;
}
希望这会有所帮助...
【讨论】: