Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.09 KB | None | 0 0
  1. #include 
  2.  
  3.  
  4.  
  5. #ifndef N
  6.  
  7. #define N 5
  8.  
  9. #endif
  10.  
  11.  
  12.  
  13. void wypisz_wiersz_spacji() {
  14.  
  15.   for(int i = 0; i 
  16.     printf(" ");
  17.  
  18.   }
  19.  
  20. }
  21.  
  22.  
  23.  
  24. void wypisz_wiersz_sciany(int tablica[6][N][N], int wiersz, int sciana) {
  25.  
  26.   for(int kolumna = 0; kolumna 
  27.     printf("%d", tablica[sciana][wiersz][kolumna]);
  28.  
  29.   }
  30.  
  31. }
  32.  
  33.  
  34.  
  35. void wypisz_wiersz_sciany_z_przejsciem(int tablica[6][N][N], int wiersz, int sciana) {
  36.  
  37.     wypisz_wiersz_sciany(tablica, wiersz, sciana);
  38.  
  39.   printf("\n");
  40.  
  41. }
  42.  
  43.  
  44.  
  45. void wypisz_wiersz_sciany_z_kreska(int tablica[6][N][N], int wiersz, int sciana) {
  46.  
  47.     wypisz_wiersz_sciany(tablica, wiersz, sciana);
  48.  
  49.   printf("|");
  50.  
  51. }
  52.  
  53.  
  54.  
  55. void up_down(int tablica[6][N][N], int sciana) {
  56.  
  57.   for(int wiersz = 0; wiersz 
  58.     wypisz_wiersz_spacji();
  59.  
  60.     wypisz_wiersz_sciany_z_przejsciem(tablica, wiersz, sciana);
  61.  
  62.   }
  63.  
  64. }
  65.  
  66.  
  67.  
  68. void left_front_right_back(int tablica[6][N][N], int sciana) {
  69.  
  70.     for(int wiersz = 0; wiersz 
  71.         sciana = 1;
  72.  
  73.         for(int i = 0; i 
  74.             wypisz_wiersz_sciany_z_kreska(tablica, wiersz, sciana);
  75.  
  76.             ++sciana;
  77.  
  78.         }
  79.  
  80.         wypisz_wiersz_sciany_z_przejsciem(tablica, wiersz, sciana);                             //wyszlismy z petli wiec sciana == 4 dzieki czemu wypisujemy back
  81.  
  82.     }
  83.  
  84. }
  85.  
  86.  
  87.  
  88. void wypisz_kostke(int tablica[6][N][N]) {
  89.  
  90.     printf("\n");
  91.  
  92.   up_down(tablica, 0);
  93.  
  94.   left_front_right_back(tablica, 1);
  95.  
  96.   up_down(tablica, 5);
  97.  
  98. }
  99.  
  100.  
  101.  
  102. int main(void) {
  103.  
  104.   int tablica[6][N][N];
  105.  
  106.   int kolor[6] = {0, 1, 2, 3, 4, 5};
  107.  
  108.   for(int sciana = 0; sciana 
  109.     for(int wiersz = 0; wiersz 
  110.       for(int kolumna = 0; kolumna 
  111.         tablica[sciana][wiersz][kolumna] = kolor[sciana];
  112.  
  113.       }
  114.  
  115.     }
  116.  
  117.   }
  118.  
  119.   wypisz_kostke(tablica);
  120.  
  121.   return 0;
  122.  
  123. }
  124.  
  125. [ml418399@students WPI pytania]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement