Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Gruppe G5 - Aufgabenblatt 7 - Aufgabe 3
- Herz Andreas, Janovsky Stefan, Prinz-Zwick Andreas */
- /* Laden der Bibliothek für die Bildschirmausgabe */
- #include <stdio.h>
- /* Deklaration der Funktionen zur Prüfung ob die Reihe, Spalte oder der Block die Sudokuregeln erfüllen */
- bool rowSolved(int);
- bool colSolved(int);
- bool blockSolved(int);
- bool pruef(int);
- int isSolved(int FeldBeleg [9] [9])
- {
- bool r_p:
- bool r_r;
- bool r_c;
- bool r_b;
- r_p = pruef(FeldBeleg);
- r_r = rowSolved(FeldBeleg);
- r_c = colSolved(FeldBeleg);
- r_b = blockSolved(FeldBeleg);
- return (r_r && r_c && r_b && r_p);
- }
- int main()
- {
- int SudFeld [9] [9] = {{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0}};
- isSolved(SudFeld);
- return 0;
- }
- bool rowSolved(int ReihenBeleg [9] [9])
- {
- }
- bool colSolved(int SpaltenBeleg [9] [9])
- {
- }
- bool blockSolved(int BlockBeleg [9] [9])
- {
- }
- bool pruef(int Pruef [9] [9])
- {
- int a;
- int b;
- int pruef;
- /* Vollständigkeit des Sudokus prüfen */
- pruef = 1;
- for (a = 0, a < 9, a++)
- for (b = 0, b < 9, b++)
- if (Pruef[a][b]==0)
- {
- pruef = 0;
- }
- return pruef;
- }
Add Comment
Please, Sign In to add comment