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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
laowai
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 12
#1

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

25.03.2014, 19:29. Просмотров 653. Ответов 6
Метки нет (Все метки)

"Найдите количество всех различных наборов из четырех четных чисел (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++):

Задан массив из 10 целых чисел. Найдите среднее арифметическое всех четных элементов массива - C++
Задан массив из 10 целых чисел. Найдите среднее арифметическое всех четных элементов массива.

Найдите сумму, количество и среднее арифметическое всех натуральных двухзначных чисел - C++
Найдите сумму, количество и среднее арифметическое всех натуральных двухзначное цифр, состоящих из разных цифр. зделать цыклом

Числа. Подсчитать количество четных и нечетных чисел- разрядов. Найти суммы только всех четных и только нечетных, проверить какая из сумм больше - C++
Добрый день, не могу понять как же составить программу для этой задачи без использования массивов. Запросить у пользователя...

Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел - C++
На вычислительной практие дали такое задание: С клавиатуры вводится произвольная последовательность целых положительных чисел. Числа...

Для чисел от -50 до 50 найти количество четных отрицательных и количество положительных нечетных чисел - C++
Ребят,всем привет! Помогите пожалуйста решить данную задачу.Ее нужно написать на я зыке C /C++,каждую из них с постусловием и...

Найти количество упорядоченных наборов чисел, у которых наименьшее общее кратное равно заданному числу - C++
см. вложение

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DrOffset
7089 / 4230 / 950
Регистрация: 30.01.2014
Сообщений: 7,006
25.03.2014, 19:43 #2
У операции сравнения < приоритет выше, чем у побитового И.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
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
7089 / 4230 / 950
Регистрация: 30.01.2014
Сообщений: 7,006
25.03.2014, 19:49 #4
laowai, кстати, там в условии именно присваивание, или сравнение?
Somebody
2787 / 1601 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
25.03.2014, 19:50 #5
Бесконечного множества быть не может в любом случае, так как диапазон int'ов конечный. (b&c) тут нигде нет, у < приоритет выше. Результат (c < d) - всегда 0 или 1. a нигде не используется, поэтому она нужна только для подсчёта количества вариантов.
b & (c < d) => (c < d) && (b & 1)
Получается, таких наборов нет.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
25.03.2014, 19:52 #6
Цитата Сообщение от DrOffset Посмотреть сообщение
кстати, там в условии именно присваивание
меня это тоже смутило
если заданы 4 числа то как мы можем присвоить одно число другому?
laowai
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 12
25.03.2014, 20:02  [ТС] #7
В условии записано именно присваивание, а не сравнение. Переписано без ошибок

Добавлено через 1 минуту
Условие никогда не выполниться. Вопрос закрыт! Всем огромное спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2014, 20:02
Привет! Вот еще темы с ответами:

Сортировка различных наборов данных - C++
ПОМОГИТЕ ПОЖАЛУЙСТА!! ОЧЕНЬ СРОЧНО!! Почему-то не работает, помогите исправить! Массив данных заполнять случайным образом....

Подсчитать количество малобуквенных слов (менее четырех символов) во всех строках исходного текста - C++
Подсчитать количество малобуквенных слов (менее четырех символов) во всех строках исходного текста. Добавлено через 3 часа 17 минут ...

Количество всех различных представлений числа - C++
известно что любое натуральное число N(0&lt;N&lt;=1000) может быть представлено в виде суммы квадратов не более 4-ех положительных целых...

Даны три целых числа. Вычесть из суммы всех чисел сумму четных чисел - C++
Даны три целых числа. Вычесть из суммы всех чисел сумму четных чисел. Помогите решить задачу, с объяснением(изучаю данный язык неделю,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.03.2014, 20:02
Ответ Создать тему
Опции темы

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