Guest User

Untitled

a guest
Nov 23rd, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. program cristina;
  2.  
  3. var n:integer; {ordinul matricei}
  4. matrice:array[1..1000,1..1000] of integer;
  5. i, k, p, j:integer;
  6.  
  7. begin
  8.  
  9. write('Ordinul matrice:');
  10. readln(n);
  11.  
  12. k := 0;
  13. p := 1;
  14. i := 1;
  15. j := 1;
  16.  
  17. for i := 1 to n do
  18. for j := 1 to n do
  19. matrice[i,j] := 0;
  20.  
  21. while p <= n do
  22. begin
  23. for i := n downto p do
  24. begin
  25. k := k + 1;
  26. matrice[i,p] := k;
  27. end;
  28. for i := p + 1 to n do
  29. begin
  30. k := k + 1;
  31. matrice[p,i] := k;
  32. end;
  33.  
  34. p := p + 1;
  35.  
  36. for i := n downto p do
  37. begin
  38. k := k + 1;
  39. matrice[p,i] := k;
  40. end;
  41. for i := p + 1 to n do
  42. begin
  43. k := k + 1;
  44. matrice[i,p] := k;
  45. end;
  46.  
  47. p := p + 1;
  48. end;
  49.  
  50. for i := 1 to n do
  51. begin
  52. for j := 1 to n do
  53. write(matrice[i,j], ' ');
  54. writeln();
  55. end;
  56.  
  57.  
  58. end.
Add Comment
Please, Sign In to add comment