少なくともdelete ppa; はdelete[] ppa; じゃなくちゃダメだろ