Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<ctime>
- #include<cstdlib>
- using namespace std;
- bool czyWiersz(int tab[9][9], int wiersz, int element)
- {
- bool flaga=1;
- for(int i=0; i<9; i++)
- {
- if(element==tab[wiersz][i])
- {
- flaga=0;
- break;
- }
- }
- return flaga;
- }
- bool czyKolumna(int tab[9][9], int kolumna, int element)
- {
- bool flaga=1;
- for(int i=0; i<9; i++)
- {
- if(element==tab[i][kolumna])
- {
- flaga=0;
- break;
- }
- }
- return flaga;
- }
- int wypelnij(int tab[9][9], int wiersz, int kolumna)
- {
- int element=rand()%9+1;
- if(czyKolumna(tab, kolumna, element)==0 || czyWiersz(tab, wiersz, element)==0) return wypelnij(tab, wiersz, kolumna);
- else return element;
- }
- int main()
- {
- srand(time(NULL));
- int tablica[9][9];
- for(int i=0; i<9; i++)
- {
- for(int j=0; j<9; j++) tablica[i][j]=0;
- }
- for(int i=0; i<9; i++)
- {
- for(int j=0; j<9; j++) tablica[i][j]=wypelnij(tablica, i, j);
- }
- for(int i=0; i<9; i++)
- {
- for(int j=0; j<9; j++) cout<<tablica[i][j]<<" ";
- cout<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment