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

Найти самую позднюю / раннюю дату

17.10.2010, 17:04. Показов 1867. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан файл с датами.
Найти в файле самую позднюю дату (/а для другого варианта самую раннюю дату (отдельная задача))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.10.2010, 17:04
Ответы с готовыми решениями:

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

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

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

4
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
17.10.2010, 17:22
Цитата Сообщение от trim74 Посмотреть сообщение
Дан файл с датами.
в каком формате?
0
0 / 0 / 1
Регистрация: 11.06.2010
Сообщений: 64
17.10.2010, 19:02  [ТС]
TAVulator, текстовый наверно

Добавлено через 1 час 39 минут
TAVulator, так что там, хотя бы через что делать?
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
17.10.2010, 20:43
Цитата Сообщение от trim74 Посмотреть сообщение
TAVulator, так что там, хотя бы через что делать?
лучше всего не через опу...
я спрашивал про формат дат: ДД.ММ.ГГГГ или ДД-ММ-ГГ или ГГГГ.ММ.ДД или еще как.

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

Добавлено через 1 час 6 минут
вот мой вариант решения данной задачи:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var
 F    : Text;
  U   : integer;
   C  : string;
    K : array[1..2,1..3] of Word;
Const
 O_o = 'date.txt';
 oO = '.';
Begin
 assign(F,O_o);
 reset(F);
 Readln(F,C);
 val(copy(C,1,pos(OO,C)-1),K[2,1],U);
 delete(C,1,pos(OO,C));
 val(copy(C,1,pos(OO,C)-1),K[2,2],U);
 delete(C,1,pos(oO,C));
 val(copy(C,1,Length(C)),K[2,3],U);
 while not EOF(F) do
  Begin
   Readln(F,C);
   val(copy(C,1,pos(OO,C)-1),K[1,1],U);
   delete(C,1,pos(Oo,C));
   val(copy(C,1,pos(Oo,C)-1),K[1,2],U);
   delete(C,1,pos(oO,C));
   val(copy(C,1,Length(C)),K[1,3],U);
   if ((K[1,3]=K[2,3]) and (K[1,2]=K[2,2]) and (K[1,1]>K[2,1])) or
      ((K[1,3]=K[2,3]) and (K[1,2]>K[2,2])) or
       (K[1,3]>K[2,3]) then
    For U:=1 to 3 do
     K[2,U]:=K[1,U];
  End;
 Close(F);
 Writeln('Max date: ',K[2,1],OO,K[2,2],OO,K[2,3]);
 readln;
End.
Пример файла date.txt:
Code
1
2
3
4
12.10.1986
23.12.1986
30.10.1986
31.07.1986
Про поиск самой ранней даты сам подумай - нужно чуть подправить вышенаписанный код.
1
0 / 0 / 1
Регистрация: 11.06.2010
Сообщений: 64
17.10.2010, 20:46  [ТС]
Спасибо TAVulator что постарались
только мы val и delete даже не затрагивали. =))
Все равно огромное спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2010, 20:46
Помогаю со студенческими работами здесь

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

Обработка записей: Определить самую раннюю дату и все даты месяца декабрь
Дан массив записей,содержащий различные даты . Каждая дата представлена записью трёх полей:число,месяц,год.Определить самую раннюю дату и...

Вывести строку, содержащую самую раннюю/ позднюю весеннюю/летнюю/осеннюю/зимнюю дату
Дан строковый файл, содержащий даты в формате "день/месяц/год", причем под день и месяц отводится по две позиции, а под год - четыре....

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

Найти самую раннюю дату
Сделайте пожалуйста программу! Заранее благодарен) Данные сведения о различных датах. Каждая дата - это число, месяц и год. Найти самую...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru