Advertisement
icatalin

Rotirea in spirala p.p

May 29th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int a[100][100],i,j,n,k,l,c,x;
  9.     cout<<"n= ";cin>>n;
  10.     x=1;
  11.     for (k=1;k<=n/2+n%2;k++)
  12.     {
  13.         for (c=k;c<=n+1-k;c++)
  14.         {
  15.             a[k][c]=x*x;
  16.             x++;
  17.         }
  18.         for (l=k+1;l<=n+1-k;l++)
  19.         {
  20.             a[l][n+1-k]=x*x;
  21.             x++;
  22.         }
  23.         for (c=n-k;c>=k;c--)
  24.         {
  25.             a[n+1-k][c]=x*x;
  26.             x++;
  27.         }
  28.         for (l=n-k;l>=k+1;l--)
  29.         {
  30.             a[l][k]=x*x;
  31.             x++;
  32.         }
  33.     }
  34.     for (i=1;i<=n;i++)
  35.     {
  36.         for (j=1;j<=n;j++)
  37.         cout<<setw(5)<<a[i][j]<<" ";
  38.         cout<<'\n';
  39.     }
  40.  
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement