Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
gnom604
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
#1

Логическое выражение в условном операторе - C++

05.12.2012, 09:11. Просмотров 443. Ответов 3
Метки нет (Все метки)

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое – номер вертикали, второе – номер горизонтали. Заданы натуральные числа k, l, m, n.
Можно ли с поля (k, l) одним ходом ладьи попасть на поле (m, n)?
http://www.cyberforum.ru/cpp-beginners/thread982685.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 09:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Логическое выражение в условном операторе (C++):

Ошибка в условном операторе
Переводила с Паскаля на С++. Получила программу: #include <iostream>...

Ошибка в условном операторе
Есть задача: создать класс, который бы имитировал стандартный тип данных int,...

Путаница в условном операторе
Задача: Если сумма трех попарно различных действительных чисел x, y, z меньше...

Расстановка скобок в условном операторе
Никак не могу понять где поставить скобки(begin end), чтобы если квадраты чисел...

Логическое выражение
Записать логическое выражение, которое является истинным, когда число N чётное...

3
v.a.l.i.d
416 / 381 / 113
Регистрация: 21.09.2012
Сообщений: 913
05.12.2012, 13:48 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include "windows.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int k, l, m, n;
 
    cin >> k >> l >> m >> n;
 
    if ((k==m) || (l==n))
        cout << "Yes" << endl;
    else
        cout << "No" << endl;
    
    system("pause");
    return 0;
}
0
Croessmah
++Ͻ
14158 / 8083 / 1513
Регистрация: 27.09.2012
Сообщений: 19,919
Записей в блоге: 3
Завершенные тесты: 1
05.12.2012, 14:00 #3

Не по теме:

Цитата Сообщение от V.A.L.I.D Посмотреть сообщение
C++
1
#include "windows.h"
Зачем Вы всегда включаете этот фаил, если не используете его?



Я бы еще проверил не находится ли ладья уже на конечной позиции.
1
v.a.l.i.d
416 / 381 / 113
Регистрация: 21.09.2012
Сообщений: 913
05.12.2012, 14:29 #4
Croessmah, спасибо за замечание. Тогда с учетом не находится ли ладья уже в конечной позиции, вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include "iostream"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int k, l, m, n;
 
    cin >> k >> l >> m >> n;
 
    if ( ((k==m) || (l==n)) && !(k==m && l==n) )
        cout << "Yes" << endl;
    else
        cout << "No" << endl;
    
 
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2012, 14:29
Привет! Вот еще темы с решениями:

Логическое выражение
Здравствуйте. Запишите логическое выражение, которое принимает значение...

Записать логическое выражение
Записать логическое выражение, которое принимает значение TRUE, если точка с...

Вычислить логическое выражение
Помогите написать программу!!!

Составное логическое выражение
Здравствуйте, у меня возник вопрос насчёт оператора if. Мне нужно задать 2...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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