>>696
0の可能性はないとふんでたんですが、よく考えたらありました。。。。
ありがとうございます。関数を呼ぶ前にngood,nbadは0なら+1するようにしました。
>>695
最終的にこうなりましたが、やっぱり拙いでしょうか?
b = (double)(bad)/(double)(nbad);
g = (double)(good)/(double)(ngood);