Advertisement
STANAANDREY

padure

Feb 25th, 2019
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.24 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. unsigned p[1001][1001];
  4.  
  5. int main()
  6. {
  7.     unsigned x,y,n,m,day=2,i,j,y1,x1,c_day;
  8.     cin>>x>>y>>n>>m;
  9.     cout<<endl;
  10.     y1=y-1;
  11.     while (y1)
  12.     {
  13.         p[x][y1]=day;
  14.         day++;y1--;
  15.     }
  16.     day=2;y1=y+1;
  17.     while (y1<=m)
  18.     {
  19.         p[x][y1]=day;
  20.         y1++;day++;
  21.     }
  22.     //*/
  23.     p[y][x]=1; day=2;
  24.     y1=y-1;
  25.    while (y1)
  26.    {
  27.        p[y1][x]=day;
  28.        x1=x-1;
  29.        c_day=day+1;
  30.        while (x1)
  31.        {
  32.            p[y1][x1]=c_day;
  33.            c_day++;
  34.            x1--;
  35.        }
  36.        c_day=day+1;x1=x+1;
  37.        while (x1<=m)
  38.        {
  39.            p[y1][x1]=c_day;
  40.            c_day++;x1++;
  41.        }
  42.        y1--;
  43.        day++;
  44.    }
  45.  y1=y+1; day=2;
  46.    while (y1<=n)
  47.    {
  48.        p[y1][x]=day;
  49.        x1=x-1;
  50.        c_day=day+1;
  51.        while (x1)
  52.        {
  53.            p[y1][x1]=c_day;
  54.            c_day++;
  55.            x1--;
  56.        }
  57.         c_day=day+1;x1=x+1;
  58.        while (x1<=m)
  59.        {
  60.            p[y1][x1]=c_day;
  61.            c_day++;
  62.            x1++;
  63.        }
  64.        y1++;
  65.        day++;
  66.    }//*/
  67.     for (i=1;i<=n;i++) {
  68.         for (j=1;j<=m;j++)
  69.         cout<<p[i][j]<<" ";
  70.         cout<<"\n";
  71.     }
  72.  
  73.     return 0;
  74. }//*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement