Advertisement
thesonpb

ma trận xoắn ốc

May 4th, 2020
455
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.55 KB | None | 0 0
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.     int m, n;
  7.     cin >> m >> n;
  8.     int a[m][n];
  9.     int dong = m, cot = n, k = 1, p = 0, i, j;
  10.     while(k <= m*n){
  11.         for(i = p; i < cot; i++)
  12.             a[p][i] = k++;
  13.         for(i = p+1; i < dong; i++)
  14.             a[i][cot-1] = k++;
  15.         if ( p != dong-1){
  16.             for(i = cot-2; i >=p; i--)
  17.                 a[dong-1][i] = k++;
  18.         }  
  19.         if(p!=cot-1){
  20.             for(i = dong-2; i > p; i--)
  21.                 a[i][p] = k++;
  22.         }  
  23.         p++;dong --; cot --;
  24.     }
  25.     for(i = 0; i < m; i++){
  26.         for(j = 0; j < n; j++)
  27.             cout << a[i][j] << " ";
  28.         cout << endl;
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement