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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
eralashka
0 / 0 / 0
Регистрация: 23.01.2013
Сообщений: 38
#1

Записать условие, которое является истинным, когда только одно из чисел А и В четное - C++

23.01.2013, 20:21. Просмотров 1162. Ответов 3
Метки нет (Все метки)

Здравствуйте.
Помогите пожалуйста написать задачи.
1)Записать условие, которое является истинным, когда только одно из чисел А и В четное.
Заранее спасибо огромное.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2013, 20:21     Записать условие, которое является истинным, когда только одно из чисел А и В четное
Посмотрите здесь:
Записать условие, которое является истинным, когда только одно из чисел X, Y и Z кратно 5 (условные операторы) C++
Записать условие, которое является истинной, когда только одно из чисел А, В и С меньше 50 C++
C++ Записать условие, которое является истинным, когда: - C++
C++ Записать условие, которое является истинным, когда: - C++
Записать условие, которое является истинным, когда целое А не кратно трем и оканчивается нулем C++
C++ Записать логическое выражение, которое является истинным тогда, когда выполняются условия при заданных числах
C++ Написать условие,что только одно из чисел X или Y четное
Записать условия когда является истинным , когда: C++
C++ Определить, что только одно из чисел А и В четное и каждое из чисел А,В,С кратно трем.
Как записать условие, чтобы в моей программе текст выводился только когда не найдено искомых строк. C++
C++ Найти хотя бы одно число, которое является палиндромом
Выполняется только одно условие в программе C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
coloc
погромист
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
23.01.2013, 21:25     Записать условие, которое является истинным, когда только одно из чисел А и В четное #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
bool foo (int val1, int val2) {
    if ((val1 % 2 == 0) && (val2 % 2 == 0)) 
        return false;
    else 
        return true;
}
 
int main () {
    std::cout << foo (10, 10);
    return 0; 
}
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
23.01.2013, 22:54     Записать условие, которое является истинным, когда только одно из чисел А и В четное #3
Не-а. Если оба числа нечетные, функция вернет true.

Надо использовать оператор XOR (^).
C++
1
2
3
bool isOneEven(int a, int b) {
  return (a % 2 == 0) ^ (b % 2 == 0);
}
ValeryS
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,655
23.01.2013, 23:10     Записать условие, которое является истинным, когда только одно из чисел А и В четное #4
Цитата Сообщение от lemegeton Посмотреть сообщение
Надо использовать оператор XOR (^).
это ты хорошо придумал
но можно и используя арифметику
сумма двух четных и двух нечетных даст четное
а сумма четного и нечетного даст нечетное
C++
1
return (A+B)%2==1;
Yandex
Объявления
23.01.2013, 23:10     Записать условие, которое является истинным, когда только одно из чисел А и В четное
Ответ Создать тему
Опции темы

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