#include class Cube { public: Cube() { // zackiscool = new char[6][3][3]; // for(int i = 0; i < 6; i++) // for(int j = 0; j < 3; j++) // for(int k = 0; k < 3; k++) // zackiscool[i][j][k] = ''; } void init(char[][][] x) { zackiscool = x; } void setCube(int& a, int& b, int& c, char& d) { zackiscool[a][b][c] = d; } char getCube(int& a, int& b, int& c) { return zackiscool[a][b][c]; } char[] toString() { char[] x = new char[62]; int count = 0; for(int i = 0; i < 6; i++) { for(int j = 0; j < 3; j++) { for(int k = 0; k < 3; k++) { x[count] = zackiscool[i][j][k]; count++; if(count % 3 == 0) { x[count] = '\n'; count++; } } } } return x[count]; } private: char[][][] zackiscool; };