Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. //fpc 3.0.0
  2.  
  3. program task2;
  4.  
  5. var a : array[1..100, 1..100] of integer;
  6. b, c : array[1..100] of integer;
  7. i, j, n, m, t, pos : integer;
  8.  
  9. begin
  10. {read(m, n);
  11.  
  12. for i := 1 to m do
  13. begin
  14. for j := 1 to n do
  15. read(a[i, j]);
  16. readln;
  17. end;}
  18.  
  19.  
  20. m := 2;
  21. n := 5;
  22.  
  23.  
  24.  
  25. for i := 1 to n do
  26. begin
  27. a[1, i] := random(100);
  28. a[m, i] := random(100);
  29. b[i] := a[1, i];
  30. c[i] := i;
  31. end;
  32.  
  33. for i := 1 to m do
  34. begin
  35. for j := 1 to n do
  36. write(a[i, j], ' ');
  37. writeln;
  38. end;
  39.  
  40.  
  41.  
  42. writeln;
  43. writeln;
  44.  
  45.  
  46. for i := 1 to n - 1 do
  47. begin
  48. pos := i;
  49. for j := i + 1 to n do
  50. begin
  51. if b[pos] > b[j] then
  52. pos := j;
  53. end;
  54.  
  55. t := b[i];
  56. b[i] := b[pos];
  57. b[pos] := t;
  58.  
  59. t := c[i];
  60. c[i] := c[pos];
  61. c[pos] := t;
  62.  
  63.  
  64. end;
  65.  
  66. for i := 1 to m do
  67. begin
  68. for j := 1 to n do
  69. write(a[i, c[j] ], ' ');
  70. writeln;
  71. end;
  72.  
  73.  
  74. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement