Консультация № 185489
24.02.2012, 11:16
0.00 руб.
25.02.2012, 14:58
0 13 1
Уважаемые эксперты! Пожалуйста, помогите решить задачи из Задачника М. Э. Абрамяна , раздел Boolean.

Boolean1. Дано целое число A. Проверить истинность высказывания: «Число A является положительным».

Boolean6. Даны три целых числа: A, B, C. Проверить истинность высказывания: «Справедливо двойное неравенство A < B < C».

Boolean11. Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность».

Boolean16. Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным».

Boolean20. Дано трехзначное число. Проверить истинность высказывания: «Все цифры данного числа различны».

Boolean21. Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность».

Boolean35. Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Данные поля имеют одинаковый цвет».

Удачи!

Обсуждение

Неизвестный
24.02.2012, 11:17
общий
24.02.2012, 11:25
Код:
// Boolean11. Даны два целых числа: A, B. Проверить истинность высказывания:
// «Числа A и B имеют одинаковую четность».

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int a;
int b;
bool c;

cout << "a=";
cin >> a;

cout << "b=";
cin >> b;

c= (a%2 == b%2);
cout << "c=" << c << endl;

system("pause");
return 0;
}
Неизвестный
24.02.2012, 11:24
общий
Код:
//boolean16. Дано целое положительное число.
//Проверить истинность выска- зывания: «Данное число является четным двузначным».
#include<iostream>
using namespace std;
int main()
{
int a;
cin >> a;
bool b = ((a%2 == 0) && ((a/10) >= 1) && ((a/10) < 10) );

cout << b;

return 0;
}
Неизвестный
24.02.2012, 11:33
общий
это ответ
Здравствуйте, lamed!Ответ на Ваш вопрос. Code::Blocks/G++
Код:

// Boolean20. Дано трехзначное число. Проверить истинность высказывания:
// «Все цифры данного числа различны».

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int a, c1, c2, c3;

cout << "a=";
cin >> a;

c1 = a%10;
a=a/10;
c2=a%10;
c3=a/10;

cout << ((c1!=c2) && (c1!=c3) && (c2 !=c3)) << endl;

system("pause");
return 0;
}

с уважением!
5
Спасибо
Неизвестный
24.02.2012, 11:40
общий
Адресаты:
Код:
//Boolean21°. Дано трехзначное число. Проверить истинность высказывания:
//Цифры данного числа образуют возрастающую последовательность».
//Ильичёва Наталия

#include <iostream>
using namespace std;
int main()
{
int a, ab, ac, ad;

cin >> a;
ab = a%10;
a = a/10;
ac = a%10;
ad = a/10;

cout << (ab>ac && ab>ad && ac >ad) << endl;
return 0;
}
Неизвестный
24.02.2012, 11:49
общий
Адресаты:
Добрый День!
Код:


// Boolean1. Дано целое число A. Проверить истинность высказывания:
// «Число A является положительным».

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int a;
int b;
bool c;

cout << "a=";
cin >> a;

b=a>0;
c=a>0;
cout << "b=" << b << endl << "c=" << c << endl;

system("pause");
return 0;
}

С Уважением, Андрей!
Неизвестный
24.02.2012, 15:19
общий
Адресаты:
Код:

/**--------------------Задание----------------
Boolean6°.
Даны три целых числа: A, B, C.
Проверить истинность высказывания: «Справедливо двойное неравенство A < B < C».
----------------------------------------------
*/
#include <iostream>
#include <cstdlib>

using namespace std;
int main()
{
int a,b,c;
bool res;
system("chcp 1251 > nul");
cout << "Введите а-";
cin >> a;
cout << "Введите b-";
cin >> b;
cout << "Введите c-";
cin >> c;
res= (a<b && b<c && a<c);
cout << (res ? "nice" : "fail");
return 0;
}
Неизвестный
25.02.2012, 10:15
общий
25.02.2012, 10:18
Приветствую.
Код:
/*--------------------------------------------------------------------Задание----------------------------------------------------------------------------
Boolean35°. Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8).
Проверить истинность высказывания: «Данные поля имеют одинаковый цвет».
Выполнил: Маслаков Алексей Юрьевич.
-------------------------------------------------------------------------------------------------------------------------------------------------------*/
#include <iostream>
using namespace std;
int main()
{
int x1,y1,x2,y2;

cout<<"x1=";
cin>>x1;
cout<<"y1=";
cin>>y1;
cout<<"x2=";
cin>>x2;
cout<<"y2=";
cin>>y2;

cout<<(((x1+y1)%2)==((x2+y2)%2))<<endl;

return 0;
}
давно
Академик
320937
2216
25.02.2012, 13:43
общий
Спасибо за участие!
Неизвестный
26.02.2012, 19:15
общий
Здравствуйте уважаемый lamed!
// Boolean1. Дано целое число A. Проверить истинность высказывания:
// «Число A является положительным».
#include <iostream>
using namespace std;
int main()
{
int a;
bool c;
cin >> a;
c=a>0;
cout <<c<< endl;
return 0;
}
Неизвестный
26.02.2012, 19:16
общий
Здравствуйте уважаемый lamed!

//Boolean6°. Даны три целых числа: A, B, C.
//Проверить истинность высказывания: «Справедливо двойное неравенство A < B < C».
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
bool d;
cin >>a>>b>>c;
d=(a<b)&&(b<c);
cout <<d<< endl;
return 0;
}
Неизвестный
26.02.2012, 19:18
общий
Адресаты:
Здравствуйте уважаемый lamed!
// Boolean11. Даны два целых числа: A, B. Проверить истинность высказывания:
// «Числа A и B имеют одинаковую четность».
#include <iostream>
using namespace std;
int main()
{
int a,b;
bool c;
cin >> a;
cin >> b;
c=(a%2 == b%2);
cout <<c<< endl;
return 0;
}
Неизвестный
26.02.2012, 19:19
общий
Адресаты:
Здравствуйте уважаемый lamed!

// Boolean20. Дано трехзначное число. Проверить истинность высказывания:
// «Все цифры данного числа различны».
#include <iostream>
using namespace std;
int main()
{
int a, a1, a2, a3;
cin >> a;
a1 = a%10;
a=a/10;
a2=a%10;
a3=a/10;
cout << ((a1!=a2) && (a1!=a3) && (a2 !=a3)) << endl;
return 0;
}
Неизвестный
26.02.2012, 19:20
общий
Адресаты:
Здравствуйте уважаемый lamed!

//Boolean21°. Дано трехзначное число. Проверить истинность высказывания:
//Цифры данного числа образуют возрастающую последовательность».
#include <iostream>
using namespace std;
int main()
{
int a, a1, a2, a3;
cin >> a;
a1 = a%10;
a=a/10;
a2=a%10;
a3=a/10;
cout << ((a1>a2) && (a1>a3) && (a2 >a3)) << endl;
return 0;
}
Форма ответа