На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> Определение количества дней в месяце
    Как определить кол-во дней в месяце, если известен ГОД и НОМЕР МЕСЯЦА
      Если месяц - не февраль, то используешь таблицу с длинами месяцов.

      Если месяц - февраль, то надо определить, високосный ли год. см. http://alglib.manual.ru/dates/leapyear.php
        февраль -ясно


        слова "САНИ"  все месяца по 30 дней
        если есть несколько месяцев с такой буква берем первый в году
          А формулы есть?
            >Если месяц - не февраль, то используешь таблицу с длинами месяцов.
            Была бы такая таблица проблем бы небыло. Плиз процетируй.

            П.С. Если год високосный, то февраль до 29, если обычный, то до 28. Так?
              [quote author=Axill link=board=algorithm;num=1065631066;start=0#4 date=10/09/03  13:17:39Была бы такая таблица проблем бы небыло. Плиз процетируй.
              П.С. Если год високосный, то февраль до 29, если обычный, то до 28. Так?[/quote]
              именно.

              Вот таблица:
              31 Январь
              ? Февраль
              31 Март
              30 Апрель
              31 Май
              30 Июнь
              31 Июль
              31 Август
              30 Сентябрь
              31 Октябрь
              30 Ноябрь
              31 Декабрь

              Получается элементарным способом - в Windows надо календарь открыть :)
                Цитата Axill, 09.10.03, 13:17:39
                >Если месяц - не февраль, то используешь таблицу с длинами месяцов.
                Была бы такая таблица проблем бы небыло. Плиз процетируй.

                П.С. Если год високосный, то февраль до 29, если обычный, то до 28. Так?
                Чувак, ты что, календаря в жизни не видел :D.

                Глобально может быть немного сложнее, т.к. надо учесть систему в которой исчисляем, переход от юлианского к грегорианскому, дополнительные дни раз в несколько сот лет (32 декабря или 32 января? не помню) и прочее :D.
                  Количество дней в месяце хранится в глобальном массиве MonthDays

                  MonthDays[IsLeapYear(year)][month - 1]
                  Сообщение отредактировано: svplus -
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0220 ]   [ 15 queries used ]   [ Generated: 25.04.24, 05:11 GMT ]