Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Inoj

Файл записей содержит различные даты. Найти самую позднюю дату

29.06.2012, 14:06. Показов 1690. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужны 2 программы:

2) Составить программы, с помошью которых:
-сформировать файл из записей, содержащих различные даты;
-найти самую позднюю дату.

P.S. Было бы совсем отлично если бы решение было с пояснением.
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.06.2012, 14:06
Ответы с готовыми решениями:

Найти самую позднюю дату
Дан файл F.Содержащий различные даты. Каждая дата- это число ,месяц и год . Найти самую позднюю дату

Найти самую позднюю / раннюю дату
Дан файл с датами. Найти в файле самую позднюю дату (/а для другого варианта самую раннюю дату (отдельная задача))

Дан файл,содержащий различные даты.Найти самую позднюю дату.
Дан файл,содержащий различные даты.Найти самую позднюю дату.

1
 Аватар для enk
47 / 46 / 26
Регистрация: 16.06.2012
Сообщений: 177
29.06.2012, 20:16
Лучший ответ Сообщение было отмечено как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
uses
    SysUtils, Classes;
 
var
    DateList: TStringList; // Динамический массив строк
    i: integer;
    DateMax: TDateTime; // Максимальная дата
 
begin
    DateList := TStringList.Create(); // Создаём TStringList
    DateList.LoadFromFile('input.txt'); // Загружаем в переменную DateList строки из файла 'input.txt'
    DateMax := StrToDate(DateList[0]); // Чтобы в дальнейшем сравнивать даты
    for i := 1 to DateList.Count - 1 do // Цикл от 1, т.к. в предыдущей строке мы присвоили переменной DateMax значение первой строки и не нужно сранивать его с ним же.
        begin
            if StrToDate(DateList[i]) > DateMax then // Если дата на текущей строке больше текущей максимальной даты 
                DateMax := StrToDate(DateList[i]); // ... сменить текущую максимальную дату
        end;
    writeLn(DateToStr(DateMax)); // вывести максимальную дату
    DateList.Free();
end.
Добавлено через 18 минут
Генерация:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 uses
    SysUtils, Classes, Math;
 
var
    i: integer;
    DateList: TStringList;
    
function Gen(): string;
begin
    Gen := DateToStr(EncodeDate(RandomRange(1980, 2006), RandomRange(1, 12), RandomRange(1,28))); // Генерация даты
end;
 
begin
    Randomize; // Чтобы числа не повторялись
    DateList := TStringList.Create();
    for i := 1 to 20 do // да хоть до high(integer)
        DateList.Add(Gen()); // Добавляем сгенерированную дату
    DateList.SaveToFile('input.txt'); // Сохраняем всё в файл
    DateList.Free();
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.06.2012, 20:16
Помогаю со студенческими работами здесь

Дан файл f, содержащий различные даты. Каждая дата – это число, месяц и год. Найти самую позднюю дату
Дан файл f, содержащий различные даты. каждая дата – это число, месяц и год. Найти самую позднюю дату. Нужна помощь программой!

Файлы записей. Найти самую позднюю дату
составить программы с помощью которых: -сформировать файл из записей, содержащих различные даты -найти самую позднюю дату.

Записи: Найти год с наименьшим номером, все весенние даты, самую позднюю дату
Дан файл f, содержащий различные даты. Каждая дата это число месяц и год. Найти: 1) год с наименьшим номером 2) Все весенние даты 3)...

Найти самую позднюю дату
Дан файл, содержащий различные даты. Каждая дата — это число, месяц и год. Найти самую позднюю дату. Что не так в программе? Файл не...

Как найти самую позднюю дату в массиве?
Добрый вечер! :) Уважаемые форумчане, Помогите пожалуйста найти самую позднюю дату в массиве. Этим кодом получаю массив с датами: - ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru