Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>int mz[8][3][3] = {6, 7, 2, 1, 5, 9, 8, 3, 4,2, 9, 4, 7, 5, 3, 6, 1, 8,4, 3, 8, 9, 5, 1, 2, 7, 6,8, 1, 6, 3, 5, 7, 4, 9, 2,2, 7, 6, 9, 5, 1, 4, 3, 8,6, 1, 8, 7, 5, 3, 2, 9, 4,8, 3, 4, 1, 5, 9, 6, 7, 2,4, 9, 2, 3, 5, 7, 8, 1, 6};int main(){int a[3][3], i, j, cnt = 8, tp = 0;for (i = 0; i < 3;i++)for (j = 0; j < 3; j++)scanf("%d", &a[i][j]);for (int k = 0; k < 8; k++){bool flg = true;for (i = 0; i < 3; i++){for (j = 0; j < 3; j++){if (a[i][j] == 0)continue;if (a[i][j] != mz[k][i][j]){cnt--;flg = false;break;}}if (!flg)break;}