pc23.cpp added 4.28 arrays not finished correctly