Απορία για sudoku

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
gblar
Δημοσιεύσεις: 6
Εγγραφή: 16 Οκτ 2007 20:22

Απορία για sudoku

Δημοσίευση από gblar » 23 Νοέμ 2007 20:41

Έχω γράψει ένα πρόγραμμα για sudoku για το πανεπιστήμιο μου.
Η ερώτηση μου είναι τι πρέπει να αλλάξω στο πρόγραμμα μου για να διαβάζω διαφορετικά μεγέθη sudoku αφού είδη το έχω ορίσει να διαβάζει sudoku 9x9.Χωρίς κάθε φορά να αλλάζω τον αριθμό του define που στην συγκεκριμένη περίπτωση το όρισα 9.
Σας δείνω μέρος του προγράμματος που έχω προβλημα

#define N 9


void show_board(int sudoku[N][N])

{

int i, j;


printf("+-------+-------+-------+\n");

for (i = 0; i < N; i++)

{

printf("|");

for (j = 0; j < N; j++)

{

if (sudoku[i][j] == 0)

printf(" ");

else

printf(" %d", sudoku[i][j]);

if (j % 3 == 2)

printf(" |");

}

printf("\n");

if (i % 3 == 2)

printf("+-------+-------+-------+\n");

}

}

Programmer
Δημοσιεύσεις: 67
Εγγραφή: 22 Σεπ 2007 06:55

Απορία για sudoku

Δημοσίευση από Programmer » 26 Νοέμ 2007 02:13

Να βάλεις μια μεταβλητή για το μέγεθος αντί για την μακροεντολή αντικατάστασης define.
π.χ. int N = 9;

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες