计算机简单程序

各位高手,请看下面这个程序:(源程序略){
         int i, yy[MAX];
for(i=0;i<1000;i++)
if(xx%2)
{
odd++;
ave1+=xx;
yy[odd-1]=xx;
}
else
{
even++;
ave2+=xx;
}
ave1/=odd;
ave2/=even;
for(i=0;i<odd;i++)
totfc+=(yy-ave1)*(yy-ave1)/odd;
}
这是一道计算机三级机试题,请问:将语句yy[odd-1]=xx;放到else语句中 即else{even++;ave2+=xx;yy[odd-1]=xx;}这时运行结果有何不同???我的机子没显示错误,我不知道为什么,请高手教教我!! 谢谢!! 虚心求教!!!
我也来说两句 查看全部回复

最新回复

  • BLT-FQX (2008-4-19 21:19:39)

    你把它放到else里面,yy保存的就是偶数了啊!