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

Функция, которая печатает предпоследний элемент типизированного файла.

03.12.2019, 20:11. Показов 596. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать функцию, которые печатает предпоследний элемент типизированного файла.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2019, 20:11
Ответы с готовыми решениями:

Описать процедуру, возвращающую предпоследний элемент типизированного файла
Дан файл из вещественных чисел. Описать процедуру, возвращающую предпоследний элемент файла (если такой есть). нужно вставить в эту...

Функция которая возвращает первый, второй, предпоследний и последний элемент списка, в виде четырехэлементного списка
Был бы признателен за помощь. И если не затруднит, то с комментариями. Задание: Дан список произвольной длинны. Написать функцию,...

Функция, которая меняет местами последний и предпоследний элементы списка
Есть такое вот задание: Написать функцию, которая меняет местами последний и предпоследний элементы списка К сожалению с прологом не...

6
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
04.12.2019, 04:46
Цитата Сообщение от KRava_19 Посмотреть сообщение
типизированного файла
Вот с этого места поподробнее.
0
0 / 0 / 0
Регистрация: 19.11.2019
Сообщений: 33
04.12.2019, 09:14  [ТС]
Ну тема моей лабы
Файлы
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
04.12.2019, 09:18
Ну поздравляю!
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
04.12.2019, 11:07
KRava_19, вы дали не полное задание. Вы даже не указали какой тип элементов типизированного файла. Поэтому вас просили дать полное.

Но вообще это не обязательно, вот такая функция будет работать с типизированными файлами с любыми типами элементов:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function ReadLast<T>(self: file of T): T; extensionmethod;
begin
  self.Position := self.Size-1;
  Result := self.Read;
end;
 
begin
  
  var f1: file of integer;
  Reset(f1, 'f1.bin');
  f1.ReadLast.Println;
  
  var f2: file of real;
  Reset(f2, 'f2.bin');
  f2.ReadLast.Println;
  
end.
Или лучше использовать современный аналог file of T - BlockFileOf<T>:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses BlockFileOfT;
 
function ReadLast<T>(self: BlockFileOf<T>): T; extensionmethod;
begin
  self.Pos := self.Size-1;
  Result := self.Read;
end;
 
begin
  
  var f1 := new BlockFileOf<integer>;
  f1.Reset('f1.bin');
  f1.ReadLast.Println;
  
  var f2 := new BlockFileOf<real>;
  f2.Reset('f2.bin');
  f2.ReadLast.Println;
  
end.
0
0 / 0 / 0
Регистрация: 19.11.2019
Сообщений: 33
04.12.2019, 18:40  [ТС]
А вы можете написать код проще?
то мы такое не проходили
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
05.12.2019, 01:35
Если хотите разобраться - начните с наведения мышки на непонятные имена. Остальное непонятное спрашивайте, объясню во всех подробностях.
Если сможете объяснить учителю что делает программа - он и придраться не сможет.

Ну а если разбираться не хотите - это уже ваши личные проблемы. Особенно после того, как хорошо вы описали задачу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2019, 01:35
Помогаю со студенческими работами здесь

Описать процедуру, которая выделяет из текста предпоследний элемент
Помогите написать программу, пожалуйста. type=текст file of char; описать процедуру, которая выделяет с текста tпредпоследний елемент

Найти предпоследний элемент файла
Здравствуйте!! не могли бы помочь мне с заданием((( type fr = file of real; Описать процедуру predlast(f), значением которой является...

Вывести предпоследний элемент файла
type fr = file of real; Описать процедуру предпосл(f), значением которой является предпоследний элемент файла f, имеющего тип fr и...

Описать функцию, возвращающую предпоследний элемент файла
Дан типизированный файл из вещественных чисел. Описать функцию, возвращающую предпоследний элемент файла (если такой есть).

Написать функцию, которая выдает в качестве результата предпоследний элемент списка, если он есть, а иначе NIL
Написать функцию, которая выдает в качестве результата предпоследний элемент списка, если он есть, а иначе NIL


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
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. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru