Advertisement
Rainbowedded

Untitled

Oct 18th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.77 KB | None | 0 0
  1.     program matrica;
  2. var
  3. i,j,k,n,max:integer;
  4. m,l:array[1..1000,1..1000] of integer;
  5. begin
  6. writeln('Введите значение n');
  7. readln(n);
  8. Writeln('Введите максимальное значений элементов матрицы');
  9. readln(max);
  10. n:=n*2;
  11. for i:=1 to n do
  12. for j:=1 to n do
  13. m[i,j]:=random (max+1);
  14. for i:=1 to n do
  15. begin
  16. for j:=1 to n do
  17. write(m[i,j]:3);
  18. writeln;
  19. end;
  20. l:=m;
  21. k:=n div 2;
  22. for i:=1 to k do
  23. for j:=1 to k do
  24. l[i,j]:=m[i+k,j+k];
  25. i:=k;
  26. j:=k;
  27. for i:=k+1 to n do
  28. for j:=k+1 to n do
  29. l[i,j]:=m[i-k,j-k];
  30. for i:=k+1 to n do
  31. for j:=1 to k do
  32. l[i,j]:=m[i-k,j+k];
  33. i:=k;
  34. j:=k;
  35. for i:=1 to k do
  36. for j:=k+1 to n do
  37. l[i,j]:=m[i+k,j-k];
  38. Writeln;
  39. for i:=1 to n do
  40. begin
  41. for j:=1 to n do
  42. write(l[i,j]:3);
  43. writeln;
  44. end;
  45. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement