Advertisement
SergeyPGUTI

8.2.8

Feb 18th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <string.h>
  4.  
  5.  
  6. using namespace std;
  7.  
  8.  
  9.  
  10. int main()
  11. {
  12.     int n,m,k=0;
  13.     cin>>n;
  14.     cin>>m;
  15.     int ** p= new int*[n];
  16.  
  17.     for (int i=0;i<n;i++)
  18.     {
  19.         p[i]=new int[m];
  20.     }
  21.  
  22.     for (int i=0;i<n;i++)
  23.         for(int j=0;j<m;j++)
  24.             p[i][j]=0;
  25.  
  26.  
  27.     for (int j=0;j<m;j++) //левая верхняя часть
  28.     {
  29.         for(int i=0,j2=j;i<n && j2>=0;i++,j2--)
  30.         {
  31.             p[i][j2]=k;
  32.             k++;
  33.         }
  34.     }
  35.  
  36.     for (int  i=1;i<n;i++) //правая нижняя часть
  37.     {
  38.         for (int i2=i,j=m-1;i2<n && j>=0;i2++,j--)
  39.         {
  40.             p[i2][j]=k;
  41.             k++;
  42.         }
  43.     }
  44.  
  45.  
  46.  
  47.  
  48. //    вывод p
  49.     for (int i=0;i<n;i++)
  50.     {
  51.  
  52.         for (int j=0;j<m;j++)
  53.             {
  54.                 cout.width(3);
  55.                 cout<<p[i][j]<<" ";
  56.             }
  57.             cout<<endl;
  58.     }
  59.  
  60.  
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement