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

Обработка файлов. Типизированные файлы

11.10.2017, 21:54. Показов 479. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте программу, определяющую чаще всего встречающуюся компоненту файла f.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2017, 21:54
Ответы с готовыми решениями:

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

Типизированные файлы
Помогите с составлением кода по теме типизированные файлы. Тоже условие задачи по теме...

Типизированные файлы
Ввести файл F1 . Записать в файл F2 компоненты файла F1 в обратном порядке. В каждом из файлов...

типизированные файлы
Добрый ВЕЧЕР!Запарился с задачкой, помогите мне пожалуйста! Задан файл содержащий...

5
5068 / 2639 / 2349
Регистрация: 10.12.2014
Сообщений: 10,007
12.10.2017, 07:02 2
Что за файл такой „f“?
0
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
12.10.2017, 07:49 3
Определить чаще всего встречающуюся компоненту файла
0
0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 58
16.10.2017, 15:00  [ТС] 4
просто файла, файл и это f, при его описании
0
Alvin Seville
342 / 272 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
16.10.2017, 16:05 5
Например, так:
Добавлено через 1 минуту
Pascal
1
2
3
4
5
6
const
  Path1 = 'C:\Ilya\AlgoРитмы\Файл1.txt';
 
begin
  Writeln(ReadAllLines(Path1).SelectMany(x->x.ToWords()).GroupBy(x -> x).OrderByDescending(x -> x.Count()).First.Key);
end.
Добавлено через 2 минуты
Для файла:
1 2
2
4 2
5
1 7 2
5
1 3 2

Выведет 2.

Добавлено через 3 минуты
Но это не для типизированных файлов. Для типизированных подумаю ща.

Добавлено через 4 минуты
Для типизированных, вроде так:
Pascal
1
2
3
4
5
6
const
  Path1 = 'C:\Ilya\AlgoРитмы\Файл1.txt';
 
begin
  Writeln(System.IO.File.ReadAllBytes(Path1).GroupBy(x -> x).OrderByDescending(x -> x.Count()).First.Key);
end.
Добавлено через 1 минуту

Не по теме:

Хотя, я не уверен, но хотел бы узнать, если мой вариант неверный, правильный ответ, например от volvo.

0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32793 / 21133 / 8144
Регистрация: 22.10.2011
Сообщений: 36,393
Записей в блоге: 8
16.10.2017, 17:04 6
Цитата Сообщение от Volobuev Ilya Посмотреть сообщение
но хотел бы узнать, если мой вариант неверный, правильный ответ
Твой вариант верен только для file of byte. Для любого другого типа компонент будут проблемы. Скажем, если файл целых (file of integer) создавался вот так:

Pascal
1
2
3
4
5
6
7
8
var 
  f : file of integer;
  
begin
  assign(f, 'x.dat'); reset(f);
  write(f, 1, 2, 3, 4, 2, 5, 1, 7, 2, 5, 1, 3, 2);
  close(f);
end.
, то обрабатывать его нужно, приводя каждые sizeof(integer) последовательных байт к integer-у, и только потом уже делать всё остальное:
Pascal
1
2
3
4
begin
  Writeln(System.IO.File.ReadAllBytes('x.dat').Batch(sizeof(integer), v -> System.BitConverter.ToInt32(v.ToArray, 0)).
    GroupBy(x -> x).OrderByDescending(x -> x.Count()).First.Key);
end.
1
16.10.2017, 17:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2017, 17:04
Помогаю со студенческими работами здесь

Типизированные файлы
1. Дан файл SCHOOL, в котором содержится информация о школьниках: 1) Ф.И.О. 2) год рождения,...

Типизированные файлы
Создать файл F1, компонентами которого являются целочисленные массивы a1,.., a10, закрыть его....

типизированные файлы
сделал программу БД библиотеки..но не могу сделать следующее: 1)процедуры : 1)определить кол-во...

Типизированные файлы
Эту задачу уже решали и она правильно решена! Только мне нужно чтобы в этой задаче использовалась...

Не типизированные файлы.
Доброго времени суток. Прошу проверить логику программы. Задание следующие: Создать не...

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


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

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

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