[n][n] だと n*n の器が必要だぜ

int *array = (int*)malloc(sizeof(int)*n*n);
[i][j] 番目 array[i*n + j]

どうしても array[i][j] と記述したいんだー ってんならポインタ配列にでも