Salut,

Juste quelques remarques sur le premier code de Koala (j'ai pas regardé le reste):
1) il y a plus simple puisque les dimensions sont connues:

int (*tab)[512][50]=new int[512][512][50];...