c - 如何在C中找到一定数量的随机生成数字的平均值?
问题描述
首先,我在 chromebook 上使用 repl.it。我正在用 C 编写代码,但我不知道自己在做什么。
我必须生成 5 个随机数,然后找到它们的平均值。我已经使用 while 循环生成了 5 个随机数。现在我需要找出如何找到平均数。这是我到目前为止的代码。
int n = 1;
float mean = 0;
//create 5 random numbers
srand(time(0));
while( n <= 5)
{
dice = rand() % (100 - 1 + 1) + 1.;
printf("\n%d", dice);
n++;
}
我看到了一些类似的问题,但它们都适用于 Python。感谢任何可以提供帮助的人!
解决方案
这应该可以解决您的问题,或者足够接近您可以从那里获取它:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char **argv)
{
int n = 0;
double die;
double sum = 0.0;
double mean;
//create 5 random numbers
srand(time(0));
for(int n = 0 ; n < 5 ; ++n)
{
die = rand() % (100 - 1 + 1) + 1.;
printf("%f\n", die);
sum = sum + die;
}
mean = sum / 5.0;
printf("mean = %f\n", mean);
}
推荐阅读
- python - SyntaxError:位置参数遵循关键字参数 [discord.py]
- javascript - 无法使用 DOM 获取价值
- c - 如何选择错误的错误代码?
- c - 在 C 中的 if 条件之一中强制错误或发出警告
- docx - 使用 bookdown 的 `rmd_files` 指定文件以进行 word 文档输出?我收到“基本名称(文件)错误”
- python - 通过复合标准在数据框中查找重复项?
- here-maps-rest - getRoutingService().calculateRoute 参数的问题
- javascript - 创建sectionList 的标题比较今天的日期和数组中的日期?
- c# - 带指针的 AES 加密
- python - 给定来自列表框值的 WHERE 子句,从数据库中选择数据