Умные вопросы
Войти
Регистрация
Дана структура данных. Си Поиск по заданному интервалу
6 года
назад
от
Galka
1 ответ
▲
▼
0
голосов
Да, иногда некоторые чисто программистские вопросы имет смысл задавать в теме Наука. Математика в этом вопросе простая, однако, благодаря математике можно написать понятную, красивую и главное работающую программу.
Что у нас дано? (y1, y2) – год и месяц начала интервала, (y2, m2) – год и месяц конца интервала и (x, y) – искомая дата.
Давайте определим две булевских переменных:
bool YM1GE = (yy1) || (y=y1) && (m=m1) ;
/ искомый YM больше или равен минимальному
bool YM2LE = (yy2) || (y=y2) && (mm2) ;
/ искомый YM меньше или равен максимальному
Тогда требуемое условие попадание
if (YM1GE && YM2LE) {
/ . код здесь
} / .
При этом “лишние” переменные сделайте локальным переменными цикла. Как видите, иногда нужно написать чуть больше слов и программных строк, чтобы получить работающую и робастную программу.
PS/ Вместо типа bool можно использовать int
6 года
назад
от
ໂ Ꮑ ℯ ዙ ᵰ
Связанные вопросы
1
ответ
Пытаюсь сделать простейший, тупейший повышающий DC-DC преобразователь на основе мультивибратора. Но не работает. (
4 года
назад
от
Латыпова Елена
2
ответов
Почему по формуле А. Эйнштейна E=m*c^2 массу можно разогнать выше скорости света?
3 месяцев
назад
от
vanessaln69
1
ответ
Ребят, привет! У кого-либо была городская олимпиада по биологии за 7 класс? Киньете е полностью или ответы пж!
6 года
назад
от
МИЛА