0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 56
1

Отсортировать по убыванию числа, содержащиеся в файле, и записать их в другой файл

16.01.2018, 09:53. Показов 1147. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В Файле А есть 10 чисел, отсортировать их по убыванию и записать в файл Б
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2018, 09:53
Ответы с готовыми решениями:

В файле записано не более 100 чисел. Отсортировать их по возрастанию последней цифры и записать в другой файл
Прошу помочь с заданием. https://www.cyberforum.ru/pascalabc/thread924809.html Это не подходит,т.к....

Создать массив, содержащий компоненты файла, отсортировать и записать в другой файл
Дан текстовый файл input.txt, содержащий действительные числа (количество чисел в файле не...

Отсортировать числа в файле по возрастанию последней цифры и записать в другой файл
В файле записаны в столбик целые числа. Отсортировать их по возрастанию последней цифры и записать...

Содержащиеся в файле числа выделить и записать в новый файл
Создайте программу, которая, читая текстовый файл, состоящий строк длинной 60 символов, определяет...

6
5084 / 2655 / 2350
Регистрация: 10.12.2014
Сообщений: 10,042
16.01.2018, 10:24 2
Pascal
1
2
3
4
5
6
begin
  var а,б : File of Real;
  var a:array of Real;SetLength(a,10);
  Reset(а,'а.dat');for var i:=0 to 9 do Read(а,a[i]);Close(а);
  Rewrite(б,'б.dat');foreach var n in a.Sorted().Reverse do Write(б,n);Close(б);
end.
0
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
16.01.2018, 12:06 3
Pascal
1
2
3
4
begin
  WriteAllText('b.dat',ReadAllLines('a.dat').Select(v -> integer.Parse(v))
    .OrderByDescending(v -> v).JoinIntoString(NewLine));
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32928 / 21254 / 8160
Регистрация: 22.10.2011
Сообщений: 36,508
Записей в блоге: 8
16.01.2018, 20:03 4
Pascal
1
2
3
begin
  WriteAllText('b.dat', ReadAllText('a.dat').ToReals.SortedAscending.JoinIntoString);
end.
0
5084 / 2655 / 2350
Регистрация: 10.12.2014
Сообщений: 10,042
17.01.2018, 05:37 5
Hitoku и volvo, ваше решение для текстовых файлов,
когда моё — для типизированного.
0
0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 56
18.01.2018, 05:29  [ТС] 6
ох, я такое в паскале не видел)
полагал будет что-то вроде
Pascal
1
2
3
4
5
reset(a)
read(a,A[i]);
for i:=1 to n-i
for j:=1 to n-i
if A[j]>A[i+1] then A[j]:=
1. Читаем с файла А числа. (Можно обойтись и без массива, если идет речь о сортировке?)
2. Сортируем.
3. Записываем в файл Б.
0
5084 / 2655 / 2350
Регистрация: 10.12.2014
Сообщений: 10,042
18.01.2018, 06:44 7
maaarlo, ну, дык, это же ABC.NET, а не Turbo Pascal…

Он даже предупреждение выдаёт на такие строки, как 3 и 4 у вас:
„Параметр цикла for в PascalABC.NET должен описываться в заголовке цикла“
0
18.01.2018, 06:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2018, 06:44
Помогаю со студенческими работами здесь

Отсортировать по возрастанию набор чисел, находящийся в одном файле, и записать его в другой файл
Отсортировать по возрастанию набор чисел, находящийся в одном файле, и записать его в другой файл....

Создать файл произвольных символов: Вывести в один файл цифры, содержащиеся в файле, а в другой файл литеры
Создать файл произвольных символов. Вывести в один файл цифры, содержащиеся в файле, а в другой...

Отсортировать числа из файла и записать их в другой файл в столбик
Пользователь вводит имя файла, в котором в столбик записаны числа. Программа сортирует числа из...

Прочитать из файла числа, отсортировать их по возрастанию, результат записать в другой файл
Прочитать из файла числа, отсортировать их по возрастанию, результат записать в другой файл.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru