为什么把数组定义成double类型,而不是float类型?
个人觉得似乎没有什么错误。
但我看到的有些程序好像是这样的:
for(i=0;i<12;i++)
scanf("%lf",&a[i]);
for(i=0;i<12;i++)
{sum+=a[i];}
还是新手,可能不对,还请多多指教!
----------------解决方案--------------------------------------------------------
应该改成sum/12.0
因为你要求的小数
如果你写成sum/12,计算机在默认状况下得出的是整数
所以必须写成sum/12.0 才是正确的
两个结果是不同的
----------------解决方案--------------------------------------------------------