Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. const//размеры первого и второго массива
  2. n = 5;
  3. m = 6;
  4.  
  5. var
  6. f, f1,f3: text;
  7. a: array[1..n] of integer;
  8. b: array[1..m] of integer;
  9. c: array[1..n + m] of integer; //полученный массив
  10. sum, buf, j, i, x: integer;
  11.  
  12. begin
  13.  
  14. assign(f, 'input.txt'); //вводим файл
  15. reset(f); //читаем
  16.  
  17. while not eof(f) do //пока не конец файла
  18. begin
  19. inc(i);
  20. read(f, a[i]); //вводим в массив значения из файла
  21. end;
  22.  
  23.  
  24. assign(f1, 'input1.txt'); //вводи второй массив аналогично
  25. reset(f1);
  26.  
  27. while not eof(f1) do
  28. begin
  29. inc(j);
  30. read(f1, b[j]);
  31. end;
  32.  
  33.  
  34. for x := 1 to n do
  35. begin
  36. c[x] := a[x]; //заполняем массив с первым массивом
  37. end;
  38.  
  39. sum := n + m;//размер массива с
  40. i := 1;
  41.  
  42. for x := n+1 to sum do //заполняем с середины массива, т.к 1 часть заполнена уже
  43. if i <= m then
  44. begin
  45. c[x] := b[i]; //заполняем массив с вторым массивом
  46. inc(i);
  47. end;
  48.  
  49. for x := 1 to sum do
  50. writeln(c[x]);
  51.  
  52. for i:= 1 to sum-1 do
  53. for j:=i+1 to sum do
  54. if c[i] > c[j] then
  55. begin
  56. buf:=c[i];
  57. c[i]:=c[j];
  58. c[j]:=buf;
  59. end;
  60.  
  61.  
  62. assign(output, 'output.txt');
  63. rewrite(output);
  64.  
  65. writeln('Полученный массив: ');
  66. for x := 1 to sum do
  67. write(c[x]:3);
  68.  
  69. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement