You don't make an omelette without breaking some eggs.
If he wants to make a nonogram with C2, I gave him a decent way.
I won't presume of his level. If he understood what I said, he should be ok, if he didn't, he just have to postpone that project and learn C2 and programming a bit more.
In any case, my answer has its uses.
3D array?... wtf?