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

0 голосов
71 просмотров

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


Информатика (82 баллов) | 71 просмотров
0

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

Дан 1 ответ
0 голосов
Правильный ответ

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


image
(138 баллов)
0

Ещё вопрос, зачем использовать ? Вы так много используете стандартных хедеров?) Вы вообще понимаете что вы заинклюдили?)

0

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

0

ОЗ - есть такая сказка Фрэнка Баума, но никак не параметры или точнее флаги)

0

В общем надеюсь у вас там тройка, ибо шрифты тут веселые)

0

Оптимизация тут не имеет никакого смысла, будь там даже 1'000'000 энтрей, если вы пишите на C++, то вам должна быть известна парадигма о преждевременной оптимизации

0

Радует, что вы знаете нюансы компиляции, но тут играет роль читаемость кода, везде об этом пишу, но почему-то люди упорно пишут непонятную фигню

0

Продолжая тему по поводу bool, вы пишете что ВВОД данных и ОБРАБОТКА данных bool происходит медленнее не знаю вы имеете ввиду под размытой "обработкой", но как мне известно, кол-во генеренных asm косается вопроса сравнивания, но не имеет никакого отношения к вводу

0

Более того, скорость ввода зависть от кол-во данных на чтение/запись, вспомните на секунду размер int и bool, так что либо разбирайтесь в теме о которой говорите, либо перечитывайте свои клиенты - замена bool на int не ускорит ввод

0

А почему я написал по поводу цикла - уже указал, не читаемость и двойная трактовка кода. Это не олимпиадная задача в задании которой четко поставлен вопрос по скорости работы

0

Кроме того, хочу заметить, что прирост в производительности крайне сомнителен, будьте любезны, приведите хоть какую-то статистику. Моя точка зрения: скорость чтения/записи нивелирует скорость сравнения в 90% случаев если не в 99.(9)%