APAT 1050 C++