Come fare un sudoku usando il linguaggio C
Qui ho sviluppato un programma in C per risolvere il sudoku per la matrice da 2x2 a 9x9! Il codice chiederà il numero di righe e colonne all'inizio, significa che dovete aggiungere 2 per 2, o 3x3, o ...9x9, ora date gli input uno per uno, e dopo aver inserito ogni i/p premete invio, dopo aver finito di dare i/ps, mostrerà la matrice sudoku, e potete verificare, se il vostro sodoku è corretto o errato.E se non è corretto, quale colonna o riga ha l'i/p sbagliato, Un esempio è mostrato con matrice 3X3, si può provare con matrice diff anche.Sperando di avere buona risposta.
//**source code in C**//
#include
#include
#include
main()
{
int i,j,n,s;
int k,l;
int value[9][9];
int total_row[9];
int total_col[9];
printf("'inserire gli input di un soduko, e controllare se è corretto o meno'\n");
printf("\n input no di 'righe x colonna' \n");
scanf("\n%d",&k);
scanf("\t%d",&l);
printf("valori\n");
for(i=0;i {
total_row[i]=0;
for(j=0;j {
scanf("%d",&valore[i][j]);
total_row[i]=total_row[i]+valore[i][j];
}
}
per(j=0;j {
total_col[j]=0;
for(i=0;i {
total_col[j]=total_col[j]+valore[i][j];
}
}
for(i=0;i {
printf("\n");
for(j=0;j {
printf(" \t %d ",value[i][j]);
}
}
s=((k*(k+1))/2);
for(n=0;n{
if((total_col[n])!=s)
printf("\n incorrect i/p's col_%d ",n+1 );
else if((total_row[n])!=s)
printf(" i/p&apos errati; s row_%d ",n+1);
else if(total_row[n] && s && total_col[n])
printf("\n correct i/p for both %d row and col ",n+1);
else if(total_row[n] && s )
printf("\n correct i/p for %d row ",n+1);
else if(s && total_col[n])
printf("\n corretto i/p per %d col ",n+1);
else
{
}
}
//fflush(stdin);
getch();
getch();
getch();
getch();
getch();
getch();
getch();
getch();
getch();
}
Articoli simili
- Qual è la differenza tra linguaggio macchina, linguaggio assembly e linguaggio di alto livello nei computer?
- Il sudoku sembrava essere popolare qualche anno fa, ma quando il sudoku ha smesso di essere popolare?
- Esiste una formula per rispondere al Sudoku? È possibile che ci siano due risposte in un puzzle Sudoku?
- In quale linguaggio di programmazione è codificato Netflix? Come si usa questo linguaggio?