Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.23 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. const int r = 2, k = 3;
  4.  
  5. double OgledaloMatrica(double mat[][k]){
  6.     double h[r][k], v[r][k], hv[r][k], OM[3*r][3*k];
  7.     int r2=0, k2=0;
  8.     for (int i = 0; i < r; i++)
  9.     {
  10.         for (int j = k - 1; j >= 0; j--)
  11.         {
  12.             h[i][j] = mat[i][k2];
  13.             k2++;
  14.         }
  15.         k2 = 0;
  16.     } // h(M)
  17.     for (int i = r-1; i  >= 0; i--)
  18.     {
  19.         for (int j = 0; j < k; j++)
  20.         {
  21.             v[i][j] = mat[r2][j];
  22.            
  23.         }
  24.         r2++;
  25.     } // v(M)
  26.    
  27.  
  28.     for (int i = 0; i < r; i++)
  29.     {
  30.         for (int j = k - 1; j >= 0; j--)
  31.         {
  32.             hv[i][j] = v[i][k2];
  33.             k2++;
  34.         }
  35.         k2 = 0;
  36.     } // hv(M)
  37.    
  38.         for (int i = 0; i < r; i++)
  39.         {
  40.             for (int j = 0; j < k; j++)
  41.             {
  42.                 OM[i][j] = hv[i][j];
  43.                 OM[i + r][j] = h[i][j];
  44.                 OM[i + r + r][j] = hv[i][j];
  45.                 OM[i][j+k] = v[i][j];
  46.                 OM[i][j+k+k] = hv[i][j];
  47.                 OM[i + r][j+k] = mat[i][j];
  48.                 OM[i + r][j + k + k] = h[i][j];
  49.                 OM[i + r + r][j + k] = v[i][j];
  50.                 OM[i + r + r][j + k + k] = hv[i][j];
  51.             }
  52.         } // OM
  53.  
  54.  
  55.         for (int i = 0; i < 3*r; i++)
  56.         {
  57.             for (int j = 0; j < 3*k; j++)
  58.             {
  59.                 cout << OM[i][j] << " ";
  60.             }
  61.             cout << endl;
  62.         }
  63.    
  64.         return 0;
  65. }
  66.  
  67. void main() {
  68.    
  69.     double mat[r][k] = {1,2,3,4,5,6}, OM[3*r][3 * r];
  70.     OgledaloMatrica(mat);
  71.     system("pause>0");
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement