永发信息网

为什么运行错误

答案:3  悬赏:60  手机版
解决时间 2021-04-20 21:13

#include<stdafx.h>
#include <stdlib.h>
#include <time.h>
#include<stdio.h>
int main()
{
int c[12],i,k;
for(i=0;i<=11;i++)
c[i]=0;
srand((unsigned) time(0));
for(i=0;i<=299;i++)
{
k=rand()%12+1;
c[k]=c[k]+1;
}
for(i=0;i<=11;i++)
printf("%f\n",c[i]/12);

return 0;
}

最佳答案

k=rand()%12+1;


c[k]=c[k]+1;


这个有问题,k可能会取到12,而c[k]则可能会是c[12],数组越界,运行时错误。。

全部回答
没太看懂这个程序,printf("%f\n",c[i]/12);这个打印输出的是什么?什么逻辑意义?
for(i=0;i<=11;i++) printf("%f\n",c[i]/12.0);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
后悔了 你会回头吗
鑫鑫寄卖行(兴隆街店)地址有知道的么?有点事
济南打折衣服
怎样恢复假性近视?
现在从昆明到绥江的车在那里坐?
我问问经验怎麽越来越少?
联想手机有非常好用的吗?价钱也要合理
佐助会死吗
空之境界俯瞰风景名言,求空之境界 ed5 Sprint
REFIRED在什么地方啊,我要过去处理事情
我是1992年3月12日,占爱情。
最爱的人心变了,如果选择彼此伤害,而不是放
南宁的公路赛摩托多少钱?
潮汕离潮州打车有多远,潮汕包含几个市呀··
为什么女性卵子是甜的
推荐资讯
诺基亚那款型号的手机有黑名单功能
你不配用英语怎么说,你不配用英文怎么说
怎么办邮政支付宝?
王记烧烤店这个地址在什么地方,我要处理点事
急!急! 用卡尼尔的补水霜……
身体里有火气,友友谁有降火的秘方?
古诗词名句集锦 10分
游园惊梦 经典语句
QQ寵物社區進不去咋辦
有没有好心人给我激活战地之王啊 谢谢啦~~~~~
李记酸菜鸡总店地址在哪,我要去那里办事
瓦屋岭地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?