![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите, пожалуйста, решить задачку... Вроде до этой все получалось, а над этой уже три недели думаю:
Задача: пусть дан фрагмент программы: type месяц=(январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь); var k:1..366; d:1..31; m:месяц. Определить (d,m)-дату k-того по счету дня ВИСОКОСНОГО года. |
#2
|
||||
|
||||
![]() А условие менять нельзя?
Без таких переменных и введения именно такого типа? |
#3
|
|||
|
|||
![]() Ввести костанту (массив) для дней в месяце, а дальше обратным отсчетом.
Код:
Если что непонятно - пиши. |
#4
|
|||
|
|||
![]() У меня в этом-то вся и проблема, что с помощью массива нельзя. Нужно с помощью перечислимого типа. Через всякие CASE .. OF и прочее. У меня ничего не получается, не считает программа ничего....
|
#5
|
|||
|
|||
![]() Вот и нельзя-то.... меня эта задача скоро с ума сведет, уже черт знает сколько пытаюсь ее написать
|
#6
|
||||
|
||||
![]() Вот в принципе работает. Только с небольшими изменениями. Не знаю как с русскими названиями сделать. Во вторых как переводить TMonth в string формат чтобы вывести на экран.
Поэтому поступил несколько хитро. Может сами переделаете как надо или местные профи подскажут. Код:
|