Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct malatablica{
- int trzy[3][3];
- };
- //void wyplenij(int n1,int n2,int liczba){
- // for(int k=0, p=liczba;k<9;k++,p++){
- // if(p==10)
- // p=1;
- // tab[k].trzy[n1][n2]=p;
- // cout<<tab[k].trzy[n1][n2]<<endl;
- // }
- //}
- int main()
- {
- malatablica tab[9];
- for(int k=0, p=1;k<9;k++,p++){
- tab[k].trzy[0][0]=p;
- //cout<<tab[k].trzy[0][0];
- }
- cout<<endl;
- for(int k=0, p=2;k<9;k++,p++){
- if(p==10)
- p=1;
- tab[k].trzy[2][2]=p;
- //cout<<tab[k].trzy[2][2];
- }
- cout<<endl;
- for(int k=0,p=3;k<9;k++,p++){
- if(p==10)
- p=1;
- tab[k].trzy[1][0]=p;
- //cout<<tab[k].trzy[1][0];
- }
- cout<<endl;
- for(int k=0,p=4;k<9;k++,p++){
- if(p==10)
- p=1;
- tab[k].trzy[0][2]=p;
- //cout<<tab[k].trzy[0][2];
- }
- cout<<endl;
- for(int k=0,p=5;k<9;k++,p++){
- if(p==10)
- p=1;
- tab[k].trzy[2][1]=p;
- //cout<<tab[k].trzy[2][1];
- }
- cout<<endl;
- for(int k=0,p=6;k<9;k++,p++){
- if(p==10)
- p=1;
- tab[k].trzy[1][2]=p;
- //cout<<tab[k].trzy[1][2];
- }
- cout<<endl;
- for(int k=0,p=7;k<9;k++,p++){
- if(p==10)
- p=1;
- tab[k].trzy[0][1]=p;
- //cout<<tab[k].trzy[0][1];
- }
- cout<<endl;
- for(int k=0,p=8;k<9;k++,p++){
- if(p==10)
- p=1;
- tab[k].trzy[2][0]=p;
- //cout<<tab[k].trzy[2][0];
- }
- cout<<endl;
- for(int k=0,p=9;k<9;k++,p++){
- if(p==10)
- p=1;
- tab[k].trzy[1][1]=p;
- //cout<<tab[k].trzy[2][0];
- }
- cout<<endl;
- //Zdaje sobie sprawe ze powyzsze 9 petli moznaby zapisac w pojedynczej fukncji jednak mialem problem ze znalezniem
- //odpowiedniej zaleznosci pomiedzy kolejnymi zmianami p
- for(int b=0;b<9;b=b+3){
- cout<<"------------------------"<<endl;
- for(int i=0;i<3;i++){
- cout<<"|";
- for(int j=0;j<3;j++){
- cout<<tab[b].trzy[i][j]<<" ";
- }
- cout<<"| ";
- for(int j=0;j<3;j++){
- cout<<tab[b+1].trzy[i][j]<<" ";
- }
- cout<<"| ";
- for(int j=0;j<3;j++){
- cout<<tab[b+2].trzy[i][j]<<" ";
- }
- cout<<"| ";
- cout<<endl;
- }
- }
- cout<<"------------------------"<<endl;
- return 10;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement