Advertisement
Ne-Biolog

Untitled

Apr 17th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. var
  2. a:array[1..100,1..100]of integer;
  3. i,n,m,k,s:integer;
  4. begin
  5. readln(n);
  6. s:=0;
  7. while k<>n*n do
  8. begin
  9. s:=s+1;
  10. for i:= s to n-s+1 do
  11. begin
  12. k:=k+1;
  13. a[s,i]:=k;
  14. end;
  15. for i:= s+1 to n-s+1 do
  16. begin
  17. k:=k+1;
  18. a[i,n-s+1]:=k;
  19. end;
  20. for i:=n-s downto s do
  21. begin
  22. k:=k+1;
  23. a[n-s+1,i]:=k;
  24. end;
  25. for i:= n-s downto s+1 do
  26. begin
  27. k:=k+1;
  28. a[i,s]:=k;
  29. end;
  30. end;
  31. for i:=1 to n do
  32. begin
  33. for m:=1 to n do
  34. begin
  35. write(a[i,m]:5);
  36. end;
  37. writeln;
  38. end;
  39. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement