>>694
質問自体はいいとして、 b = bad / nbad;は拙いだろう。