Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вывести на экран индексы всех четных элементов массива и сами значения этих элементов Вывести на экран индексы всех парных элементов массива и сами значения этих элементов. длина массива 25( от -5 до 15) 0 нужно считать парным числом. https://www.cyberforum.ru/ cpp-beginners/ thread3033318.html Если в заданном массиве a (n) элементы расположены по возрастанию, то удалить первый элемент, кратный 3 C++
ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО КАК УГОДНО Если в заданном массиве a (n) элементы расположены по возрастанию, то удалить первый элемент, кратный 3. Иначе поменять местами наибрльший и наименьший элементы С++
C++ Массивы C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) минимальный элемент массива; 2) сумму элементов массива, расположенных между первым и последним положительными элементами. https://www.cyberforum.ru/ cpp-beginners/ thread3033300.html C++ Составить функцию окна для замены буквы ее порядковым номером в алфавите https://www.cyberforum.ru/ cpp-beginners/ thread3033299.html
Составить функцию окна для замены буквы ее порядковым номером в алфавите. Заменить таким образом все буквы в файле, имя которого считано из строки ввода (edit)
C++ Найти сумму элементов массива расположенных между первым и последним положительными элементами
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 2) сумму элементов массива, расположенных между первым и последним положительными элементами.
C++ Напечатать все символы, которые находятся в круглых скобках https://www.cyberforum.ru/ cpp-beginners/ thread3033285.html
помогите написать код. нужно напечатать все символы что находятся в круглых скобках. вроде получилось написать но без расчета на то что количество пар скобок более 1. как можно исправить?
C++ Найти минимальный элемент массива В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) минимальный элемент массива; https://www.cyberforum.ru/ cpp-beginners/ thread3033284.html Как подставить в мат.условие 2 переменных и получить результат? C++
Преподша сошла с ума! Как это можно сделать то?!?!
C++ Вычислить 20 значений функции С++ Вычислить 20 значений функции y x = 2 на отрезке и сохранить значение аргумента функции в массиве X, а соответствующие ему значения функции - в массиве Y. https://www.cyberforum.ru/ cpp-beginners/ thread3033282.html C++ Найти степень числа m, при возведении в которую получается число содержащее указанную десятичную цифру https://www.cyberforum.ru/ cpp-beginners/ thread3033281.html
Написать программу, которая определяет такое число k, являющееся показателем степени числа m, при возведении в которую в записи получившегося числа впервые встречается цифра n.
Вычислить остальные параметры окружности C++
Элементы окружности пронумерованы следующим образом: 1 – радиус R, 2 – диаметр D = 2•R, 3 – длина L = 2•π•R, 4 – площадь окружности S = ​​π•R2. Даны номер одного из этих элементов и его значение. Вывести значение других элементов данной цепи (в том же порядке). Значение π считать равным 3.14.
C++ Сколько раз встречается определенная цифра во введенной последовательности чисел Посчитать, сколько раз встречается определенная цифра во введенной последовательности чисел. Количество вводимых чисел и цифра, которую необходимо посчитать, задаются вводом с клавиатуры. https://www.cyberforum.ru/ cpp-beginners/ thread3033260.html
Вездепух
Эксперт CЭксперт С++
12783 / 6662 / 1793
Регистрация: 18.10.2014
Сообщений: 16,849
04.11.2022, 01:03 0

Почему этот код не выполнится должным образом? - C++ - Ответ 16542298

04.11.2022, 01:03. Показов 3445. Ответов 51
Метки (Все метки)

Ответ

Стандартная функция std::min в случае эквивалентных аргументов всегда возвращают свой первый аргумент. Причем под это в свое время, кажется, была подведена какая-то теоретическая база, что-то из области "стабильности упорядочения" и т.п. То есть канонической реализацией min(a, b) в C++ является именно

C++
1
return b < a ? b : a;
Именно в таком порядке для обеспечения возврата a в случае эквивалентности. И на основе использования только фундаментального оператора сравнения - <.

Выглядит логично, но чего я навскидку не вспомню, так этого того, почему в соответствие с этой же самой логикой от std::max не потребовали возвращения своего второго аргумента в случае эквивалентных a и b. std::max в такой ситуации тоже возвращает первый. То есть с точки зрения lvalue поведения пара std::min и std::max ведет себя неэквивалентно стандартной функции std::minmax. std::minmax гарантирует возврат пары [a, b] в случае эквивалентности, не [a, a].

---

Также, предложение "полноценной" реализации std::min и std::max, с максимальным сохранением lvalue-поведения, с поддержкой rvalue-форвардинга, но и с возможностью смешения типов

https://www.open-std.org/jtc1/... n2199.html

Вернуться к обсуждению:
Почему этот код не выполнится должным образом? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2022, 01:03
Готовые ответы и решения:

Почему не работает должным образом?
vremyagoda = input (&quot;Введите какое сейчас время года? Зима?, Осень? Лето?, а может быть Весна?: &quot;)...

Не понимаю почему программа не работает должным образом
все работает исправно кроме условного оператора if,когда переменные меняются местами ничего не...

Почему текст в колонках DataTables не форматируется должным образом?
При инициации таблицы задал классы колонок {className:&quot;Price&quot;,&quot;width&quot;: &quot;70px&quot; ,targets:,...

Код выводится в браузер, а не обрабатывается должным образом.
Здравствуйте!Проблема такая: при загрузке этого кода браузер выводит этот код, а должен график...

Не получается должным образом получить HTML код сайта программным способом
Здравствуйте! Недавно решил сделать прогу на C#, а чтобы она нормально работала нужно считывать...

51
04.11.2022, 01:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2022, 01:03
Помогаю со студенческими работами здесь

Как изменить код программы чтобы все условия выполнялись должным образом?
Здравствуйте! Вот код программы: #include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;math.h&gt;...

Почему невозможно открыть код таким образом и почему форма с ним никак не контактирует
И при двойном клике на элемент, открывается, а точнее переходит, на исходный код. Никак не пойму в...

Не работает должным образом LZ-78 (компрессор) c++
Приветствую, форумчане! Прошу помочь с небольшим проектом. Есть код на C++, но не могу реализовать...

Не работает должным образом тачпад
После обновления до Aniversary update пропали жесты тремя пальцами ( тремя пальцами влево/враво для...

Программа не работает должным образом! C#
Была задача: Вводится текст. Отредактировать текст, удаляя те слова которые уже встречались ранее....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru