Запись чисел из файла 1, и запись в файл 2 в отсортированном виде - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Задание: Есть файл 1, в нем находятся числа, нужно их отсортировать по возрастанию и записать в файл 2. У меня получается бред какой-то, вроде бы просто, но не так как кажется.
Листинг программы
  1. var f,t:text;
  2. a:array[1..1000] of integer;
  3. n,i,x,j,min,nomer_min:integer;
  4. begin
  5. assign(t,'d:\input.txt');
  6. reset(t);
  7. n:=0;
  8. assign(f,'output.txt');
  9. rewrite(f);
  10. while not eof(t) do
  11. begin
  12. inc(n);
  13. read(t,a[n]);
  14. end;
  15. for i := 1 to n-1 do
  16. begin
  17. min := A[i];
  18. nomer_min := i;
  19. for j := (i + 1) to n do
  20. begin
  21. if A[j] < min then
  22. begin
  23. min := A[j];
  24. nomer_min := j;
  25. end;
  26. end;
  27. A[nomer_min] := A[i];
  28. A[i] := min;
  29. for j := 1 to n do
  30. write(f,A[j]:4);
  31. end;
  32. close(f);
  33. close(t);
  34. end.

Решение задачи: «Запись чисел из файла 1, и запись в файл 2 в отсортированном виде»

textual
Листинг программы
  1. {$reference System.Core.dll}
  2. uses System.Linq, System.IO;
  3.  
  4. begin
  5.   &File.WriteAllText('output.txt', string.Join(' ',
  6.     &File.ReadAllText('input.txt').Split('  '.ToCharArray()).
  7.       Select(StrToInt).OrderBy((x : integer) -> x).Select((x : integer) -> IntToStr(x)).ToArray()));
  8. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы