Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. {Дана матрица размера M × N. Продублировать столбец матрицы,
  2. содержащий ее минимальный элемент.}
  3.  
  4.  
  5. Uses crt;
  6. const
  7. max = 100;
  8. var
  9. N,M,i,j,min,indexMin:integer;
  10. mas:array[1..max,1..max] of integer;
  11. begin
  12. randomize;
  13. write('N:');
  14. readln(N);
  15. write('M:');
  16. readln(M);
  17.  
  18. for i:=1 to N do
  19. begin
  20. for j:=1 to M do
  21. begin
  22. mas[i,j] := random(100);
  23. write(mas[i,j]:4);
  24. end;
  25. writeln;
  26. end;
  27. min := mas[1,1];
  28. for i:=1 to N do
  29. begin
  30. for j:=1 to M do
  31. begin
  32. if(mas[i,j] < min) then
  33. begin
  34. min := mas[i,j];
  35. indexMin := j;
  36. end;
  37. end;
  38.  
  39. end;
  40. for i:=1 to N do
  41. begin
  42. for j:=M downto indexMin do
  43. begin
  44. mas[i,j+1] := mas[i,j];
  45.  
  46. end;
  47.  
  48. end;
  49.  
  50. writeln;
  51. writeln;
  52.  
  53. for i:=1 to N do
  54. begin
  55. for j:=1 to M+1 do
  56. begin
  57.  
  58. write(mas[i,j]:4);
  59. end;
  60. writeln;
  61. end;
  62.  
  63.  
  64. readkey;
  65. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement