Помогите пожалуйста нужно
Переменной t присвоить значение true, если дата d1, m1 предшествует (в рамках года) дате d2, m2, и значение false иначе.
type
M=(jan,feb,mar,apr,may,jun,jul,aug,sept,oct,nov,dec);
D=1..31;
var
t:boolean;
d1,m1,d2,m2:integer;
Записи
-
- Сообщения: 526
- Зарегистрирован: 03 янв 2009, 23:17
- Откуда: Voronezh
- Контактная информация:
Может переменные объявлены так?
Потому что при Вашем объявлении достаточно проверить, что m1 < m2 или m1 = m2, но d1 < d2.
Код: Выделить всё
var
d1, d2 : D;
m1, m2: M;
Код: Выделить всё
t := (m1 < m2) or ((m1 = m2) and (d1 < d2))
Нет религии выше истины
-
- Сообщения: 4
- Зарегистрирован: 10 дек 2013, 19:20
да я там ошибся с условиемdr.Jekill писал(а):Может переменные объявлены так?Потому что при Вашем объявлении достаточно проверить, что m1 < m2 или m1 = m2, но d1 < d2.Код: Выделить всё
var d1, d2 : D; m1, m2: M;
Код: Выделить всё
t := (m1 < m2) or ((m1 = m2) and (d1 < d2))
type
M=(jan,feb,mar,apr,may,jun,jul,aug,sept,oct,nov,dec);
D=1..31;
var
d1, d2 : D;
m1, m2: M;
t: boolean;