Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int i,j,k,l,n,sum,prod;
- int m[9][9] = {
- {9,6,3,1,7,4,2,5,8},
- {1,7,8,3,2,5,6,4,9},
- {2,5,4,6,8,9,7,3,1},
- {8,2,1,4,3,7,5,9,6},
- {4,9,6,8,5,2,3,1,7},
- {7,3,5,9,6,1,8,2,4},
- {5,8,9,7,1,3,4,2,4},
- {5,8,9,7,1,3,4,6,2},
- {3,1,7,2,4,6,9,8,5}};
- for (i = 0; i < 9; i++) {
- for (j = 0; j < 9; j++) {
- for (k = j+1; k < 8 ; k++) {
- if (m[i][j] == m[i][k])
- printf("ERRO DE LINHA! (LINHA %d)\n",i+1);
- }
- for (k = i+1; k < 8; k++) {
- if (m[i][j] == m[k][j])
- printf("ERRO DE COLUNA! (COLUNA : %d)\n",j+1);
- }
- if ((i == 0 || i == 3 || i == 6)&&(j == 0 || j == 3 || j == 6)) {
- sum = 0;
- prod = 1;
- for (k = i; k < i+3; k++) {
- for (l = j; l < j+3; l++) {
- sum += m[k][l];
- prod *= m[k][l];
- }
- }
- if (sum != 45 || prod != 362880)
- printf("ERRO DE SUBMATRIZ! (SUBMATRIZ DE PONTO INICIAL (%d,%d)\n",i+1,j+1);
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment