added c++ solution to problem #7