|
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 45
|
|
Определить количество максимальных элементов в массиве.26.08.2011, 19:26. Показов 25447. Ответов 88
Метки нет (Все метки)
0
|
|
| 26.08.2011, 19:26 | |
|
Ответы с готовыми решениями:
88
Вычислить количество максимальных элементов в массиве Определить индекс первого из максимальных элементов в массиве Написать функцию, которая вычисляет количество максимальных элементов в массиве |
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||
| 31.08.2011, 20:40 | |||
|
В случае выражения expr1 && expr2 && ... && exprn, вычисление закончится "преждевременно" если одно из подвыражений окажется ложным, а следственно и все выражение целиком. В случае выражения expr1 || expr2 || ... || exprn, вычисление закончится "преждевременно" если одно из подвыражений окажется истинным, а следственно и все выражение целиком. У тела первого условного оператора в коде alex_x_x'a при первом вызове оператора() нет шансов не выполнится. . Это относится ко всем примитивным типам.
1
|
|||
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||
| 31.08.2011, 20:42 | ||
|
Добавлено через 55 секунд Не по теме: Эх...
0
|
||
|
Заблокирован
|
|||
| 02.09.2011, 21:07 | |||
|
Вы мне заявите, что пользователь при определении конструктора по умолчанию должен был инициализировать этот указатель значением NULL. Но что изменится? Произойдет аварийное завершение функции, так как будет обращение к нулевому адресу! Вы мне снова можете возразить, что пусть пользователь об этом сам позаботится в реализации оператора <. Хорошо. Пользователь позаботился и включил в реализацию этого оператора исключение. bool operator < ( const T &, const T & ) throw( std::exception ); Вполне грамотный код. Если его объект содержит какие-то не инициализированные данные, то произойдет исключение. Итак, он запускает алгоритм и получает исключение! "Откуда?!!!", - удивится пользователь. Ведь он на вход давал вполне корректные данные. То есть на сампом деле имеет место, что, образно говоря, вы за его спиной, то есть без его санкции используете объекты, которые пользователь не хотел бы чтобы они использовались. Другой пример. Я встречал его в бухгалтерии. Там можно было создавать документ с пустыми полями. То есть ни дата, ни номер документа будут неизвестны, пока бухгалтер не заполнит поля документа и не сохранит его в базе. Однако если каким-то случайным образом в базе данных обнаруживался пустой документ, то система его регистрировала в журнале ошибок. То есть при каждой операции, если, вдруг, обнаруживался пустой документ, сразу же регистрировалась такая ситуация, так как этого не должно было быть, потому что этого, как говорят, не могло быть. Теперь представим использование вашего алгоритма. Выполняется сравнение, и система обнаруживает, что откуда-то появился пустой документ, например, пустая накладная. Система заносит об этом в свой жернал регистрации соответсвующее сообщение, чтобы пользователи потом разобрались, что произошло. И так каждый раз, когда вы будете вызывать этот алгоритм, журнал регистрации будет пополняться сообщениями об ошибке! Мало того, что это может привести к переполнению жернала регистрации ошибок, пользователи вообще могут не понять, из-за чего это сообщение беретсая. А берется оно из-за того, что алгоритм самовольно начинает сравнивать не инициализированный объект с уже имеющимся! Это вообще плохой дизайн, когда программа делает то, о чем ее не просит пользователь! То есть, как в данном алгоритме, начинает сравнивать не инициализированные объекты. Добавлено через 1 минуту
0
|
|||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||||
| 02.09.2011, 21:24 | |||||||||
0
|
|||||||||
|
Заблокирован
|
||
| 02.09.2011, 21:31 | ||
|
Что касается перегрузки операторов, то вы и здесь не поняли, о чем идет речь! Речь идет о том, что когда вызывается перегруженный оператор, то условие того, что правое выражение не будет выполняться, о чем в том сообщении говорилось, не верно! Вызывается оператор-функция, и все ее аргументы будут вычисляться! [текст удалён]
0
|
||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||
| 02.09.2011, 21:51 | |||
Сообщение было отмечено как решение
РешениеСыроежка, думаю, Вам ничего в этой жизни как разработчику не грозит. Вы не умеете говорить, не умеете слушать, Вы игнорируете вопросы. Врядли адекватный человек будет работать в команде с такой надменной личностью как Вы. Самомнение аля "Я Дартаньян, все п**арасы" службу Вам не сослужит. Будьте проще.
3
|
|||
|
Почетный модератор
|
|
| 02.09.2011, 22:01 | |
|
Сыроежка, почти каждая тема с Вашим участием разрастается до 5+ страниц, и я Вас предупреждаю: это не раздел холивары. Я Вам предлагаю покинуть данную тему, пока не были применены санкции.
1
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
|
|
| 03.09.2011, 09:27 | |
|
Да и санкции применены после многократных предупреждений.
0
|
|
| 03.09.2011, 09:27 | |
|
Помогаю со студенческими работами здесь
89
В чем ошибка? В массиве целых чисел найти количество максимальных элементов
Определить количество максимальных элементов в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|