Задача на паскале
|
|
Дата: Пт, 18.10.2013, 22:35:56 | Сообщение # 1
|
Цитата Из массива дат, выбрать те, которые находятся в интервале D1<DATE[I]<D2. Даты D1 и D2 вводятся с экрана, вид всех дат в формате ГГГГ.ММ.ЧЧ Кто способен сделать?
|
|
Дата: Пт, 18.10.2013, 22:53:42 | Сообщение # 2
|
Я работал на паскале, но вот вопрос полностью не понял. о чем программа должна быть? какие функции должны выполнятся.
|
|
Дата: Пт, 18.10.2013, 22:56:33 | Сообщение # 3
|
А у меня другой вопрос - каким конкретно из способов нужно реализовывать?
|
|
Дата: Пт, 18.10.2013, 23:00:18 | Сообщение # 4
|
Смотри, сначало я должен ввести фактическое кол-во дней(например 3), далее прорамма досжна спросить первый интервал допусти 2001.01.01(значит всё что раньше отсеивается), далее пишу второй интервал 2007.01.01(после этой даты всё отсеевается) далле я должен написать три даты допустим 2002.05.01, 2009.01.04 и 2005.02.09 и теперь программа должна распечатать даты: 2002.05.01 2005.02.09
|
|
Дата: Пт, 18.10.2013, 23:00:49 | Сообщение # 5
|
Код PROGRAM KIRKA; USES CRT; TYPE DAY=ARRAY [1..2] OF INTEGER; MONTH=ARRAY [1..2] OF INTEGER; YEAR=ARRAY [1..4] OF INTEGER; VAR D:DAY; M:MONTH; Y:YEAR; I,FACT:BYTE; DATE:INTEGER; D1,D2:INTEGER; BEGIN WRITELN('Введите кол-во дней'); READLN(FACT); WRITELN('Введите первый год'); READLN(D1); WRITELN('Введите второй год'); READLN(D2); WRITELN('Введите дату ГГГГ ММ ДД'); FOR I:=1 TO FACT DO READ(Y[I],M[I],D[I]); BEGIN IF (Y[I]>D1) AND (Y[I]<D2) THEN DATE:=Y[I]; END; WRITELN(DATE); END. вот я какую то каку творю, но рандомом уже(
|
|
Дата: Пт, 18.10.2013, 23:03:15 | Сообщение # 6
|
FEN^^, попробую, но только завтра.
|
|
Дата: Пт, 18.10.2013, 23:03:44 | Сообщение # 7
|
andruk, ок, если сделаешь, то в эту тему)) буду в коледже посмотрю)
|
|
Дата: Сб, 19.10.2013, 15:36:35 | Сообщение # 8
|
Как будешь в теме, отпиши мне в скайп andruha.smolin
|
|