#include // Function to print a Sudoku puzzle void shuduoutput(const int a[9][9]) { printf("|-------------------|\n"); for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { if (j % 3 == 0) printf("|"); if (j < 8) { printf("%d ", a[i][j]); } else { printf("%d", a[i][j]); } } printf("|"); if ((i + 1) % 3 == 0) printf("\n|-------------------|"); printf("\n"); } } int main() { int a[9][9] = { {5, 3, 4, 6, 7, 8, 9, 1, 2}, {6, 7, 2, 1, 9, 5, 3, 4, 8}, {1, 9, 8, 3, 4, 2, 5, 6, 7}, {8, 5, 9, 7, 6, 1, 4, 2, 3}, {4, 2, 6, 8, 5, 3, 7, 9, 1}, {7, 1, 3, 9, 2, 4, 8, 5, 6}, {9, 6, 1, 5, 3, 7, 2, 8, 4}, {2, 8, 7, 4, 1, 9, 6, 3, 5}, {3, 4, 5, 2, 8, 6, 1, 7, 9} }; shuduoutput(a); return 0; }