count和sum都要初始化,没有初始化,先用了值但又没值的话,它里面指不定是什么数字呢count++那里先用了count的值又加1,sum=sum+g也是在sum没值的情况去+g
sum 没有初始化,在第6行那里改一下:double ave,sum = 0;