Дан массив из 100 элементов.

программирование pascal

Элементы в текстовом формате вида:ЧЧ.ММ.ГГГГ(Ч-число,М-месяц,Г-год).Эта запись едина и составляет один элемент.Отформатировать массив так чтобы даты шли от самой древней к самой современной.Программа должна быть написана на Паскале.

Примечание:
сложность в том что это одна строка такая с точками вместе.и надо осортировать.
Ответы:
Обязательно ли в текстовом? а вообще тебе нужОн парсер. напишешь парсер - получишь сравнивалку
так даны отдельные элементы в формате ЧЧ.ММ.ГГГГ или это одна строка типа ЧЧ1.ММ1.ГГГГ1.ЧЧ2.ММ2.ГГГГ2... ? Впрочем неважно. Делаешь парсер: потрошишь по заданному формату и делаешь массив типа array of string, в который вставляешь строки в формате ГГГГ.ММ.ЧЧ, сразу сортируя в нужном порядке (по алфавиту), ну а потом из этого массива уже составляешь результат в нужном формате. В делфи еще проще - можно сделать TStringList и задать ему свойство Sorted := True, тогда все элементы в формате ГГГГ.ММ.ЧЧ уже буду вставляться отсортированными. Формат ГГГГ.ММ.ЧЧ удобен как раз тем, что даты выстраиваются по алфавиту в нужном порядке. А можно и вовсе перевести в формат TDate, а потом отсортировать как обычные числа. Вариантов много, реализуй какой удобнее.


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.