Advertisement
anon20016

Untitled

Nov 19th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. type ta = array[1..1000] of Integer;
  2.  
  3. procedure delete(var a: ta; var n: integer; k: integer);
  4. var i: integer;
  5. begin
  6. for i:= k to n-1 do
  7. a[i]:=a[i+1];
  8. n:=n-1;
  9. end;
  10.  
  11. procedure insert(var a: ta; var n: integer; k, x: integer);
  12. var i: integer;
  13. begin
  14. for i:= n + 1 downto k + 1 do
  15. a[i]:=a[i -1];
  16. n:=n + 1;
  17. a[k] := x;
  18. end;
  19.  
  20. procedure swap(var a, b: integer);
  21. var t : integer;
  22. begin
  23. t := a;
  24. a := b;
  25. b := t;
  26. end;
  27.  
  28.  
  29. var i, j, m, n, x, y, s, v: integer;
  30. b : ta;
  31. a: array[1..100, 1..100] of integer;
  32. var sum1:integer;
  33. begin
  34. // n количество строк
  35. // m количество столбцов
  36.  
  37. readln(n, m);
  38. for i := 1 to n do
  39. for j := 1 to m do
  40. read(a[i, j]);
  41.  
  42. // Сумма каждой строки двумерного массива
  43. for i := 1 to n do begin
  44. s := 0;
  45. for j := 1 to m do begin
  46. s := s + a[i, j];
  47. end;
  48. writeln(s);
  49. end;
  50.  
  51. // Сумма каждого столбца двумерного массива
  52. for j:=1 to m do begin
  53. v:=0;
  54. for i:=1 to n do begin
  55. v:= v + a[i ,j];
  56. end;
  57. end;
  58.  
  59. for i := 1 to n do begin
  60. for j := 1 to m do
  61. write(a[i, j], ' ');
  62. writeln;
  63. end;
  64. end.
  65.  
  66.  
  67. {
  68. x := 2;
  69. y := 3;
  70. // обмен значениями столбцов x y
  71. for i := 1 to n do begin
  72. swap(a[i, x], a[i, y]);
  73. end;
  74. // обмен значениями строк x y
  75. for i := 1 to m begin
  76. swap(a[x, i], a[y, i]);
  77. end;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement