Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.33 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct malatablica{
  6. int trzy[3][3];
  7. };
  8.  
  9. //void wyplenij(int n1,int n2,int liczba){
  10.  
  11. //   for(int k=0, p=liczba;k<9;k++,p++){
  12. //    if(p==10)
  13. //    p=1;
  14. //    tab[k].trzy[n1][n2]=p;
  15. //    cout<<tab[k].trzy[n1][n2]<<endl;
  16. //    }
  17. //}
  18.  
  19. int main()
  20. {
  21.     malatablica tab[9];
  22.  
  23.     for(int k=0, p=1;k<9;k++,p++){
  24.     tab[k].trzy[0][0]=p;
  25.     //cout<<tab[k].trzy[0][0];
  26.     }
  27.     cout<<endl;
  28.  
  29.     for(int k=0, p=2;k<9;k++,p++){
  30.     if(p==10)
  31.     p=1;
  32.     tab[k].trzy[2][2]=p;
  33.     //cout<<tab[k].trzy[2][2];
  34.     }
  35.     cout<<endl;
  36.  
  37.     for(int k=0,p=3;k<9;k++,p++){
  38.     if(p==10)
  39.     p=1;
  40.     tab[k].trzy[1][0]=p;
  41.     //cout<<tab[k].trzy[1][0];
  42.     }
  43.     cout<<endl;
  44.  
  45.     for(int k=0,p=4;k<9;k++,p++){
  46.     if(p==10)
  47.     p=1;
  48.     tab[k].trzy[0][2]=p;
  49.     //cout<<tab[k].trzy[0][2];
  50.     }
  51.     cout<<endl;
  52.  
  53.     for(int k=0,p=5;k<9;k++,p++){
  54.     if(p==10)
  55.     p=1;
  56.     tab[k].trzy[2][1]=p;
  57.     //cout<<tab[k].trzy[2][1];
  58.     }
  59.     cout<<endl;
  60.  
  61.     for(int k=0,p=6;k<9;k++,p++){
  62.     if(p==10)
  63.     p=1;
  64.     tab[k].trzy[1][2]=p;
  65.     //cout<<tab[k].trzy[1][2];
  66.     }
  67.     cout<<endl;
  68.  
  69.     for(int k=0,p=7;k<9;k++,p++){
  70.     if(p==10)
  71.     p=1;
  72.     tab[k].trzy[0][1]=p;
  73.     //cout<<tab[k].trzy[0][1];
  74.     }
  75.     cout<<endl;
  76.  
  77.     for(int k=0,p=8;k<9;k++,p++){
  78.     if(p==10)
  79.     p=1;
  80.     tab[k].trzy[2][0]=p;
  81.     //cout<<tab[k].trzy[2][0];
  82.     }
  83.     cout<<endl;
  84.  
  85.     for(int k=0,p=9;k<9;k++,p++){
  86.     if(p==10)
  87.     p=1;
  88.     tab[k].trzy[1][1]=p;
  89.     //cout<<tab[k].trzy[2][0];
  90.     }
  91.     cout<<endl;
  92.  
  93.  
  94.     //Zdaje sobie sprawe ze powyzsze 9 petli moznaby zapisac w pojedynczej fukncji jednak mialem problem ze znalezniem
  95.     //odpowiedniej zaleznosci pomiedzy kolejnymi zmianami p
  96.  
  97.  
  98.  
  99.     for(int b=0;b<9;b=b+3){
  100.     cout<<"------------------------"<<endl;
  101.         for(int i=0;i<3;i++){
  102.     cout<<"|";
  103.             for(int j=0;j<3;j++){
  104.             cout<<tab[b].trzy[i][j]<<" ";
  105.             }
  106.             cout<<"| ";
  107.  
  108.             for(int j=0;j<3;j++){
  109.             cout<<tab[b+1].trzy[i][j]<<" ";
  110.             }
  111.             cout<<"| ";
  112.  
  113.             for(int j=0;j<3;j++){
  114.             cout<<tab[b+2].trzy[i][j]<<" ";
  115.             }
  116.             cout<<"| ";
  117.  
  118.         cout<<endl;
  119.         }
  120.     }
  121.     cout<<"------------------------"<<endl;
  122.  
  123.     return 10;
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement