Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int n;
  7. cout<<"Enter N: ";
  8. cin >> n; //n=3
  9. int A[n][n]; //двумерный массив n*n
  10. int i=1,j,k,p=n/2; //p=1
  11. cout<<p<<endl;
  12. for(k=1;k<=p;k++) //k=1
  13. {
  14. for(j=k-1;j<n-k+1;j++) //j=0;j<1;j++
  15. A[k-1][j]=i++; //a[0][0]=i++
  16. for(j=k;j<n-k+1;j++)
  17. A[j][n-k]=i++;
  18. for(j=n-k-1;j>=k-1;--j)
  19. A[n-k][j]=i++;
  20. for(j=n-k-1;j>=k;j--)
  21. A[j][k-1]=i++;
  22. }
  23.  
  24. if (n%2==1) A[p][p]=n*n;
  25. for(i=0;i<n;i++)
  26. for(j=0;j<n;j++){
  27. cout<<" "<<A[i][j];
  28. if(j==n-1) cout<<"\n";
  29. }
  30. return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement