remove vim generated files

main
高世波 1 year ago
parent 7f00d95937
commit dde48d6fd3

Binary file not shown.

1
.gitignore vendored

@ -0,0 +1 @@
*.*~

Binary file not shown.

@ -1,67 +0,0 @@
#include "myMatrix.h"
int checkMatrix(int matrixArr[9][9], int isPrintInfo){
int rowCnt[9][10]={0};
int colCnt[9][10]={0};
int bloCnt[9][10]={0};
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
if(matrixArr[i][j]!=0){
rowCnt[i][matrixArr[i][j]]++;
if(rowCnt[i][matrixArr[i][j]]>1){
if(isPrintInfo){
printf("\nFalse:Invalid initial Sudoku matrix!\n");
printf("\nThe number %d in the row %d has been used!\n",matrixArr[i][j],i+1);
}
return 0;
}
colCnt[j][matrixArr[i][j]]++;
if(colCnt[j][matrixArr[i][j]]>1){
if(isPrintInfo){
printf("\nFalse:Invalid initial Sudoku matrix!\n");
printf("\nThe number %d in the col %d has been used!\n",matrixArr[i][j],j+1);
}
return 0;
}
bloCnt[i/3*3+j/3][matrixArr[i][j]]++;
if(bloCnt[i/3*3+j/3][matrixArr[i][j]]>1){
if(isPrintInfo){
printf("\nFalse:Invalid initial Sudoku matrix!\n");
printf("\nThe number %d in the block %d has been used!\n",matrixArr[i][j],i/3*3+j/3+1);
}
return 0;
}
}
}
}
if(isPrintInfo){
printf("\nTrue:Valid initial Sudoku matrix!\n");
}
return 1;
}
int main(){
int board0[9][9] = {{5, 3, 0, 0, 7, 0, 0, 0, 0},
{6, 0, 0, 1, 9, 5, 0, 0, 0},
{0, 9, 8, 0, 0, 0, 0, 6, 0},
{8, 0, 0, 0, 6, 0, 0, 0, 3},
{4, 0, 0, 8, 0, 3, 0, 0, 1},
{7, 0, 0, 0, 2, 0, 0, 0, 6},
{0, 6, 0, 0, 0, 0, 2, 8, 0},
{0, 0, 0, 4, 1, 9, 0, 0, 5},
{0, 0, 0, 0, 8, 0, 0, 7, 9}};
int board1[9][9] = {{8, 3, 0, 0, 7, 0, 0, 0, 0},
{6, 0, 0, 1, 9, 5, 0, 0, 0},
{0, 9, 8, 0, 0, 0, 0, 6, 0},
{8, 0, 0, 0, 6, 0, 0, 0, 3},
{4, 0, 0, 8, 0, 3, 0, 0, 1},
{7, 0, 0, 0, 2, 0, 0, 0, 6},
{0, 6, 0, 0, 0, 0, 2, 8, 0},
{0, 0, 0, 4, 1, 9, 0, 0, 5},
{0, 0, 0, 0, 8, 0, 0, 7, 9}};
printf("The original Sudoku matrix: \n");
matrixOutput(board1);
checkMatrix(board1,1);
return 0;
}

@ -1,38 +0,0 @@
#include "myMatrix.h"
void matrixOutput(int matrixArr[9][9])
{
for (int i = 0; i < 9; i++)
{
if(i % 3 == 0)
printf("|-----------------------|\n");
for (int j = 0; j < 9; j++)
{
if(j % 3 == 0){
printf("| ");
}
printf("%d", matrixArr[i][j]);
if (j != 8)
printf(" ");
else
printf(" |");
}
printf("\n");
}
printf("|-----------------------|\n");
}
int main()
{
int board[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}};
matrixOutput(board);
return 0;
}
Loading…
Cancel
Save