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