1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
1

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

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

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое – номер вертикали, второе – номер горизонтали. Заданы натуральные числа k, l, m, n.
Можно ли с поля (k, l) одним ходом ладьи попасть на поле (m, n)?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2012, 09:11
Ответы с готовыми решениями:

Логическое выражение в условном операторе
На поле (k, l) расположен слон. Угрожает ли он полю (m, n)?

Логическое выражение в операторе присваивания
int a=num<0?-num:num; int b=den<0?-den:den; Не могу понять как в данном случае работает...

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

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

3
419 / 384 / 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
Don't worry, be happy
17148 / 10031 / 1933
Регистрация: 27.09.2012
Сообщений: 24,970
Записей в блоге: 1
05.12.2012, 14:00 3

Не по теме:

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



Я бы еще проверил не находится ли ладья уже на конечной позиции.
1
419 / 384 / 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2012, 14:29

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

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

Заминка на условном операторе
Программа принимает некоторую строку. затем вводи символ, который хотим изменить и символ НА...

Существует ли else в условном операторе
Изучаю C# и не как не могу разобраться и нормально найти на форуме. Существует ли else в условном...


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

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

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