|
0 / 1 / 4
Регистрация: 20.10.2013
Сообщений: 270
|
|||||||||||
Написать функцию swap26.03.2014, 14:26. Показов 15292. Ответов 73
Метки нет (Все метки)
был вот такой код:
0
|
|||||||||||
| 26.03.2014, 14:26 | |
|
Ответы с готовыми решениями:
73
Заменить функцию swap Чем можно заменить функцию swap? Массив: Описать функцию swap(A,B), меняющую местами максимальные элементы матриц А и В. |
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 15.03.2015, 15:02 | ||
|
на протяжении одной точки следования есть undefined behavior.
0
|
||
|
|
||||||||||||
| 15.03.2015, 16:01 | ||||||||||||
|
Интересный момент...
Если компилировать этот же код как код языка Си этим же компилятором, то это же предупреждение будет распространяться на две строки - 8 и 10. Лично для меня этот вопрос остаётся открытым.
1
|
||||||||||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|||||||||||||||||||||||||||
| 15.03.2015, 23:04 | |||||||||||||||||||||||||||
|
castaway, в c++11 заменили термин "sequence point" на отношения "sequenced before", "sequenced after". В связи с чем произошли некоторые изменения в поведении кода. В частности то, что выражение
Вырезка из Стандарта на счет оператора присваивания:
У меня например такие результаты:
1
|
|||||||||||||||||||||||||||
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|||||||
| 16.03.2015, 00:03 | |||||||
![]() Я потому сразу и не увидел UB(?) что не заметил возможной неоднозначности. В отличи от кода
0
|
|||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
| 16.03.2015, 00:32 | |
|
0
|
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||
| 17.03.2015, 16:00 | ||
|
http://stackoverflow.com/a/11989428/3240681 Ссылаются на тот же пункт из Стандарта, что и я.
2
|
||
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|||||||||||||||||
| 17.03.2015, 19:51 | |||||||||||||||||
0
|
|||||||||||||||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||||
| 17.03.2015, 22:50 | ||||||||
|
И как сказано по приведенной тобой ссылке, в жабе в бинарном выражении всегда сначала вычисляется левый операнд. В плюсах цепочка вычислений будет другая:
0
|
||||||||
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
||||||||
| 20.03.2015, 22:58 | ||||||||
|
Добавлено через 8 минут
0
|
||||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||
| 21.03.2015, 04:29 | ||
![]() Ведь оператор присваивания работать не будет.
0
|
||
|
|
||||||
| 21.03.2015, 10:13 | ||||||
1
|
||||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|||||||||||||||||||||||||
| 22.03.2015, 15:43 | |||||||||||||||||||||||||
|
Добавлено через 19 часов 53 минуты
Проверим:
Хотя вот например clang в любом случае вычисляет все операнды до присваивания. Не важно задан пользовательский оператор= или нет. Подводя итог можно сказать: не стоит полагаться на порядок вычисления аргументов в цепочке присваиваний. Он может быть совсем не очевиден с первого взгляда.
5
|
|||||||||||||||||||||||||
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
||||||||||||
| 27.03.2015, 23:03 | ||||||||||||
Добавлено через 12 минут
0
|
||||||||||||
| 27.03.2015, 23:03 | |
|
Напишите функцию Swap(a, b), аргументами которой могут быть числа любого типа
Написать функцию, которая, в зависимости от выбора пользователя вызывает соответствующую функцию
не могу разобраться как написать функцию сортировки и исправить функцию добавления в стек Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|