Форум программистов, компьютерный форум CyberForum.ru

Найдите количество всех различных наборов из четырех четных чисел - C++

Восстановить пароль Регистрация
 
laowai
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 12
25.03.2014, 19:29     Найдите количество всех различных наборов из четырех четных чисел #1
"Найдите количество всех различных наборов из четырех четных чисел (int a,b,c,d), для которых будет выполнен вызов функции call в данном фрагменте программы:
C
1
if(a=b&c<d) call();
В ответе укажите найденное значение с округлением до трех значащих цифр."
У меня выходит бесконечное множество решений. Ну например: b=6,c=6 (b&c)=6. А это значит, что переменная d может принимать любые четные значения больше 6=> у нас же бесконечное множество решений. Может я условия задачи понял неправильно?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2014, 19:29     Найдите количество всех различных наборов из четырех четных чисел
Посмотрите здесь:

C++ Количество всех различных представлений числа
C++ Имеется последовательность чисел содержащая n элементов определить количество четных чисел в последовательности.
В последовательности четырех чисел, заданных с клавиатуры, найти количество нулей. C++
Массив из 20 целых чисел. Подсчитать количество четных чисел C++
C++ найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах
C++ Найдите сумму, количество и среднее арифметическое всех натуральных двухзначных чисел
Найдите сумму, количество и среднее арифметическое всех натуральных двухзначное C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6786 / 3997 / 917
Регистрация: 30.01.2014
Сообщений: 6,816
25.03.2014, 19:43     Найдите количество всех различных наборов из четырех четных чисел #2
У операции сравнения < приоритет выше, чем у побитового И.
ValeryS
Модератор
6412 / 4878 / 447
Регистрация: 14.02.2011
Сообщений: 16,171
25.03.2014, 19:49     Найдите количество всех различных наборов из четырех четных чисел #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
приоритет операций < & =
http://ru.cppreference.com/w/cpp/lan...tor_precedence

итак сначала выполняется
c< d если с не меньше d то false(0)
если меньше то true(1)
потом
b&1 = 0 если b четное и 1 если b нечетное
вариант b&0 всегда приводит к 0
потом присваивание
в результате выполнится если с меньше d и b нечетное
но
Цитата Сообщение от laowai Посмотреть сообщение
всех различных наборов из четырех четных чисел
значит не выполнится никогда
Я так думаю
DrOffset
6786 / 3997 / 917
Регистрация: 30.01.2014
Сообщений: 6,816
25.03.2014, 19:49     Найдите количество всех различных наборов из четырех четных чисел #4
laowai, кстати, там в условии именно присваивание, или сравнение?
Somebody
2775 / 1588 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
25.03.2014, 19:50     Найдите количество всех различных наборов из четырех четных чисел #5
Бесконечного множества быть не может в любом случае, так как диапазон int'ов конечный. (b&c) тут нигде нет, у < приоритет выше. Результат (c < d) - всегда 0 или 1. a нигде не используется, поэтому она нужна только для подсчёта количества вариантов.
b & (c < d) => (c < d) && (b & 1)
Получается, таких наборов нет.
ValeryS
Модератор
6412 / 4878 / 447
Регистрация: 14.02.2011
Сообщений: 16,171
25.03.2014, 19:52     Найдите количество всех различных наборов из четырех четных чисел #6
Цитата Сообщение от DrOffset Посмотреть сообщение
кстати, там в условии именно присваивание
меня это тоже смутило
если заданы 4 числа то как мы можем присвоить одно число другому?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2014, 20:02     Найдите количество всех различных наборов из четырех четных чисел
Еще ссылки по теме:

Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел C++
C++ Записать в файл KW квадраты всех четных чисел исходного файла, а в файл KB — кубы всех нечетных
C++ Подсчитать количество малобуквенных слов (менее четырех символов) во всех строках исходного текста
C++ Задан массив из 10 целых чисел. Найдите среднее арифметическое всех четных элементов массива
C++ Сортировка различных наборов данных

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
laowai
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 12
25.03.2014, 20:02  [ТС]     Найдите количество всех различных наборов из четырех четных чисел #7
В условии записано именно присваивание, а не сравнение. Переписано без ошибок

Добавлено через 1 минуту
Условие никогда не выполниться. Вопрос закрыт! Всем огромное спасибо!
Yandex
Объявления
25.03.2014, 20:02     Найдите количество всех различных наборов из четырех четных чисел
Ответ Создать тему
Опции темы

Текущее время: 09:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru