Другие языки программирования и технологии

Записать логическое ...(Язык С++)

Записать логическое выражение, определяющие, что из четырёх чисел два являются чётными (Язык С++)
1. (a&1)+(b&1)+(c&1)+(d&1)==1<<1
2. cin>>a>>b>>c;
cout << ((a < b+c)&&(b < a+c)&&(c < a+b))?"да":"нет" << endl;
Жанат Бекмагамбетов
Жанат Бекмагамбетов
81 459
Лучший ответ
// Visual C++ 2010
#include <iostream>
using namespace std;
int main()
{
unsigned int a,b,c;
cout<<"\n Enter a: ";cin>>a;cout<<" Enter b: ";cin>>b;cout<<" Enter c: ";cin>>c;
if (((a>b)?(a>c)?a:c:(b>c)?b:c)>=((a<b)?(a<c)?a:c:(b<c)?b:c)+((a<b&&b<c||a>b&&b>c)?b:(b>a&&a>c||b<a&&a<c)?a:c))cout<<"\n No!";
else cout<<"\n Yes!";
cin.get();cin.get();
return 0;
}
Евгений Райко
Евгений Райко
94 779
((a & 0x1) | (b & 0x1)) & ((c & 0x1) | (d & 0x1))
СЗ
Саня Закиров
90 943
#include <iostream>
using namespace std;
void f(int a,int b,int c,int d)
{
cout << ((a|b|c|d)& !(1&(a^b^c^d)) & !(1&(a&b&c&d)) ) << endl << endl;
}
int main()
{
int a,b,c,d;
a=3; b=5; c=7; d=9; f(a,b,c,d);
a=3; b=5; c=7; d=2; f(a,b,c,d);
a=3; b=5; c=4; d=9; f(a,b,c,d);
a=3; b=5; c=4; d=2; f(a,b,c,d); // 2 чётных числа
a=3; b=6; c=7; d=9; f(a,b,c,d);
a=3; b=6; c=7; d=2; f(a,b,c,d); // 2 чётных числа
a=3; b=6; c=4; d=9; f(a,b,c,d); // 2 чётных числа
a=3; b=6; c=4; d=2; f(a,b,c,d);
a=8; b=5; c=7; d=9; f(a,b,c,d);
a=8; b=5; c=7; d=2; f(a,b,c,d); // 2 чётных числа
a=8; b=5; c=4; d=9; f(a,b,c,d); // 2 чётных числа
a=8; b=5; c=4; d=2; f(a,b,c,d);
a=8; b=6; c=7; d=9; f(a,b,c,d); // 2 чётных числа
a=8; b=6; c=7; d=2; f(a,b,c,d);
a=8; b=6; c=4; d=9; f(a,b,c,d);
a=8; b=6; c=4; d=2; f(a,b,c,d);
return 0;
}
Дмитрии Зленко
Дмитрии Зленко
76 473
int n1, n2, n3, n4;
// ...input ...
if((n1%2==0) + (n2%2==0) + (n3%2==0) + (n4%2==0) >= 2)
// ...output ...
;

int n1, n2, n3;
// ...input ...
if(n1 < n2+n3 && n2 < n1+n3 && n3 < n1+n2)
// ...output ...
;
else
// ...output ...
;

Похожие вопросы