Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.11.2021
Сообщений: 1

Продублировать все компоненты файла, расположенные между максимумом и минимумом, дописав их в конец файла

16.11.2021, 18:55. Показов 567. Ответов 1

Студворк — интернет-сервис помощи студентам
Ввести числовой файл , продублировать все компоненты файла, расположенные между максимумом и минимумом, дописав их в конец файла. Исходный файл, максимум, минимум и файл после преобразования вывести. Pascal или Delphi как написать код?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2021, 18:55
Ответы с готовыми решениями:

Ввести числовой файл f , продублировать все компоненты файла, расположенные между максимумом и минимумом, дописав их в конец файла. Исходный файл, мак
Ввести числовой файл f , продублировать все компоненты файла, расположенные между максимумом и минимумом, дописав их в конец файла....

Продублировать все элементы целочисленного массива, расположенные между максимумом и минимумом
Продублировать все элементы целочисленного массива, расположенные между максимумом и минимумом массива.

Продублировать все элементы целочисленного массива, расположенные между максимумом и минимумом массива
Продублировать все элементы целочисленного массива, расположенные между максимумом и минимумом массива.(В тот же массив.)

1
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
17.11.2021, 12:05
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
type ts=^ps;ps=record v:integer;x:ts;end;
var f:file of integer;n,i,v,max,min:integer;r,c,h:ts;
begin
  assign(f,'chisto.int');
  write('сколько чисел: ');read(n);
  write('числа: ');rewrite(f);for i:=1 to n do begin read(v);write(f,v) end;close(f);writeln('файл создан');
  write('исходный файл:');reset(f);r:=nil;while not eof(f) do begin read(f,v);write(#32,v);if r=nil then begin new(r);r^.v:=v;c:=r end else begin new(c^.x);c:=c^.x;c^.v:=v end; end;writeln;close(f);c^.x:=nil;
  if r=nil then exit;
  max:=r^.v;min:=r^.v;c:=r;while c<>nil do begin if c^.v>max then max:=c^.v else if c^.v<min then min:=c^.v;c:=c^.x;end;
  while(r^.v<>min)and(r^.v<>max)do begin c:=r;r:=r^.x;dispose(c);end;
  c:=r^.x;while(c<>nil)and((c^.v<>min)or(c^.v<>max))and(c^.v<>r^.v)do c:=c^.x;
  if c<>nil then while c^.x<>nil do begin h:=c^.x;c^.x:=h^.x;dispose(h);end;
  reset(f);while not eof(f) do read(f,v);
  c:=r^.x;while c^.x^.x<>nil do begin write(f,c^.v);c:=c^.x end;close(f);
  write('преобразованный файл:');reset(f);while not eof(f) do begin read(f,v);write(#32,v) end;writeln;close(f);
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2021, 12:05
Помогаю со студенческими работами здесь

Заменить суммой все элементы компонент файла между максимумом и минимумом
Задан числовой файл F . Найти сумму компонент, стоящих между минимальной и максимальной. Заменить этой суммой все элементы из которых...

Все числа бинарного файла, которые находятся между максимумом и минимумом, вывести на консоль (без массивов)
Задание: Открыть бинарный файл, найти максимальный и минимальный элемент. Все числа, которые находятся между ними вывести на экран. Массивы...

Получить в порядке возрастания все целые числа, расположенные между минимумом и максимумом, которые не входят в массив
Дан массив целых чисел. Найти в этом массиве минимальный элемент m и максимальный элемент М. Получить в порядке возрастания все целые числа...

Суммировать положительные элементы, расположенные между минимумом и максимумом
Это - задача из раздела &quot;C для начинающих&quot;. Применительно к Haskell, я формулирую ее так: Дан список целых, в котором ровно один...

Переписать в обратном порядке элементы вещественного массива, расположенные между минимумом и максимумом
2)Переписать в обратном порядке элементы вещественного массива, расположенные между минимумом и максимумом массива. Все элементы массива...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru