Предмет: Информатика, автор: nuralisarbupeev

С++
Информация о погоде за апрель (температура и осадки) сохранен в массиве. Вычислить сколько раз были дожди и количество выпадение снега


csharp: Откуда мы должны брать данные? Человек вводит? Какие ещё могут быть, кроме дождя и снега метеорологические явления?

Ответы

Автор ответа: evdokimov20i8
1

Поскольку Вы не предоставили форматы ввода-вывода, реализовал по своему вкусу. В любом случае, можете отредактировать.

Приложения:

DigitalAnnihilator: Ещё вопрос, зачем использовать ? Вы так много используете стандартных хедеров?) Вы вообще понимаете что вы заинклюдили?)
evdokimov20i8: bool, будучи созданным для ветвления, генерирует как раз таки больше ASM инструкций в if'ах, что вместе с циклом немножко портит производительность. Если бы мы писали олимпиадную задачу, где в апреле не 30 дней, а 1e6, например, то разница была бы уже более ощутима.

Ещё есть вариант ставить в параметры -O3, что, похоже, Вы и делаете, раз так любите bool'ы в циклы пихать.
DigitalAnnihilator: ОЗ - есть такая сказка Фрэнка Баума, но никак не параметры или точнее флаги)
DigitalAnnihilator: В общем надеюсь у вас там тройка, ибо шрифты тут веселые)
DigitalAnnihilator: Оптимизация тут не имеет никакого смысла, будь там даже 1'000'000 энтрей, если вы пишите на C++, то вам должна быть известна парадигма о преждевременной оптимизации
DigitalAnnihilator: Радует, что вы знаете нюансы компиляции, но тут играет роль читаемость кода, везде об этом пишу, но почему-то люди упорно пишут непонятную фигню
DigitalAnnihilator: Продолжая тему по поводу bool, вы пишете что ВВОД данных и ОБРАБОТКА данных bool происходит медленнее не знаю вы имеете ввиду под размытой "обработкой", но как мне известно, кол-во генеренных asm косается вопроса сравнивания, но не имеет никакого отношения к вводу
DigitalAnnihilator: Более того, скорость ввода зависть от кол-во данных на чтение/запись, вспомните на секунду размер int и bool, так что либо разбирайтесь в теме о которой говорите, либо перечитывайте свои клиенты - замена bool на int не ускорит ввод
DigitalAnnihilator: А почему я написал по поводу цикла - уже указал, не читаемость и двойная трактовка кода. Это не олимпиадная задача в задании которой четко поставлен вопрос по скорости работы
DigitalAnnihilator: Кроме того, хочу заметить, что прирост в производительности крайне сомнителен, будьте любезны, приведите хоть какую-то статистику. Моя точка зрения: скорость чтения/записи нивелирует скорость сравнения в 90% случаев если не в 99.(9)%
Похожие вопросы
Предмет: Геометрия, автор: ivashka81
Предмет: Алгебра, автор: 12ljt
Предмет: Литература, автор: ПетрУчайкин