C语言统计10到20之间随机数的出现次数?
#include
#include
#include
#define N 10
int a[N];
void gen_random(int min, int max)
{
int i;
for (i = 0; i < N; ++i) {
a[i] = rand() % min + (max - min + 1);
}
}
int main(void)
{
int m, n, histogram[10] = {0};
srand(time(NULL));
gen_random(10, 20);
for (m = 0; m < N; ++ m) {
++ histogram[a[m]];
}
for (n = 0; n < N; ++ n){
printf("No.%d random number %d appears %d times\n", n, a[n], histogram[a[n]]);
}
return 0;
}
代码生成10-20之间的随机整数,并且统计每个数的出现次数。但是出现了负数和反常统计结果,请问代码那里有问题?
Error:
No.1 random number 17 appears 2 times
No.2 random number 18 appears -68681239 times
No.3 random number 14 appears -529580218 times
No.4 random number 11 appears 2 times
No.5 random number 20 appears 1 times
No.6 random number 11 appears 2 times
No.7 random number 16 appears 1 times
No.8 random number 15 appears 32556 times
No.9 random number 19 appears 32765 times
Segmentation fault
OS: LinuxMint 17 rosa 64bit
GCC: 4.8.4
相关阅读:
Eclipse:控制台如何过滤输出内容呢?
LayoutAnimationController不起作用
寻求一种html头部公共调用解决方案
RTMP iPhone实现flash播放
请问gulp怎么样配置前端目录结构?
MYSQL 错误日志解决
Service Logic 分层的一些问题!!求指教
Windows 下 Pycharm 的正确编码设置?
[Spring MVC] servlet-context.xml报错
mongodb not嵌套or/and 查询如何实现
angularjs的局部页面跳转
wamp 两个不同的php.ini
javascript正则test结果交替出现疑问
nodejs 报错
thinkphp如何debug, 和php一样还是单独的方式?
windows下 npm安装hexo失败
vue中如何为img添加src变量
和一样么?
固定定位的元素随滚动条闪动问题在微信浏览器下
mac os 下修改文件的权限出现下面的问题怎么办?