Está en la página 1de 2

#include <stdio.

h> int main () {int ix,iy,o,tamano, comparacion,a, contador=0; char linea [3]; printf ("Ingrese el tamano del sudoku:"); fgets (linea,3,stdin); tamano = atoi (linea); int sudoku [tamano] [tamano]; for (ix=0; ix<tamano; ++ix) { for (iy=0; iy<tamano;++iy) { sudoku [ix][iy]=0; } } for (ix=0; ix < tamano; ++ix) { for(iy=0; iy < tamano; ++iy) { printf ("Ingrese numeros [%d][%d]:",ix+1,iy+1); fgets (linea,3,stdin); sudoku [ix] [iy]= atoi (linea); } } for (ix=0; ix < tamano; ix++) { for (iy=0; iy < tamano; iy++) { comparacion = sudoku [ix][iy]; for (a=0;a<tamano;a++) { if (comparacion == sudoku[ix][a]) { contador++; } if (comparacion == sudoku [a][iy]) { contador++; } }//fin for } } if (contador > tamano*tamano*2) { printf ("Sudoku erroneo!\n"); } else { printf("\n Sudoku Correcto \n\n"); for (ix=0; ix<tamano; ++ix) { for (iy=0; iy<tamano;++iy) {

printf (" %d " , sudoku[ix][iy]); } printf ("\n"); } } return (0); }

También podría gustarte