【发布时间】:2020-02-26 20:20:30
【问题描述】:
我需要找到 50 个随机数(从 1 到 10),然后找到平均值,我知道如何找到随机数,但我无法找到平均值,这就是我目前所拥有的......
srand(time(0));
for (int i = 1; i < 51; i++) {
cout << 1 +(rand()%10) << endl;
}
【问题讨论】:
-
你知道如何计算它们的总和吗?
-
@churill 积累数字就够了,不需要全部存储。
-
请不要使用
rand。这些天我们有much better tools。另请参阅rand() Considered Harmful。 -
@churill 不确定这是否是您的意思,但运行平均值的数值稳定性较差,在没有舍入错误的情况下,您会得到相同的结果。这与近似值不完全相同
-
请先计算一下。在不知道应该做什么的情况下编写代码是可能的,但不必要地困难。你知道如何用纸笔计算平均值吗?