Как уже было отмечено, вы индексируете за пределами массива.
Так же, как совет, табличная версия может быть менее сложной, чтобы получить правильную информацию:
const size_t k_index[] = {3,2,3,2,0,1,0,1,3,2,3,2,0,1,0,1};
const size_t j_index[] = {3,3,2,2,3,3,2,2,0,0,1,1,0,0,1,1};
int main()
{
const int n = 4;
int VeitchDiagram[n][n]; // No need for dynamic allocation here.
//enter the elements
for(int i = 0; i < n * n; i++)
{
cin >> VeitchDiagram[k_index[i]][j_index[i]];
}
}
Это пара строккороче.