0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 1
|
|
1 | |
Что делает эта строчка: ++x && ++y || ++z; ?05.06.2018, 21:51. Показов 1952. Ответов 5
Метки нет (Все метки)
0
|
05.06.2018, 21:51 | |
Ответы с готовыми решениями:
5
K&R 2.2 Напишите цикл, не используя || и && В чем отличие & и && ? Матрица. Подсчитать количество строк, ВСЕ элементы которых >=6 && <=8 Переписать цикл без использования операторов && и || |
603 / 403 / 212
Регистрация: 30.04.2017
Сообщений: 743
|
||||||
07.06.2018, 16:11 | 2 | |||||
Увеличивает значения переменных
0
|
1 / 1 / 1
Регистрация: 25.09.2014
Сообщений: 49
|
|
07.06.2018, 22:55 | 3 |
Или увеличиваешь x и у на единицу,или увеличиваешь z на 1 (++x && ++y)||(++z)
0
|
Супер-модератор
|
|
08.06.2018, 01:07 | 4 |
Возвращает результат логического типа: либо инкрементированное значение
x НЕ равно 0 и при этом инкрементированное же значение y также НЕ равно 0, либо нулю не равно инкрементированное значение z .
0
|
603 / 403 / 212
Регистрация: 30.04.2017
Сообщений: 743
|
||||||
08.06.2018, 06:21 | 5 | |||||
Воообще существует 8 вариантов развития событий
Инкрементироватся переменные могут такими парами(см. вложение): 1)x,y - строки 1,2 2)x,y,z - строки 3,4 3)x,z - строки 5,6,7,8 ? - любое значение отличное от -1 ?i = ?+1 r - результат выражения Можно копнуть еще глубже, поговорить о приорететах операторов, об оптимизациях компилятора и тд ведь си это такой простой и такой сложный язык одновременно... Код Кликните здесь для просмотра всего текста
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
08.06.2018, 13:47 | 6 |
volvo, тут вопрос будут ли инкреминироватся все переменные
или выборочно в операции И если первое выражение ЛОЖЬ то второе не выполняется, ИЛИ если первое ИСТИНА то второе не выполняется например все -1 тогда на выходе имеем x=0 y=-1 z=0 или x=0 y=0 z=0 по мне лучше избегать таких головоломок
0
|
08.06.2018, 13:47 | |
08.06.2018, 13:47 | |
Помогаю со студенческими работами здесь
6
Каким можно заменить операцию && Не работает код (оператор &&) Ошыбка в if(e==' ')&&(e<'a')&&(e>'z') Объясните выражение (0<=i)&&(i<=n) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |