Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 12.06.2018
Сообщений: 8
1

Проверить, бьет ли ферзь другую фигуру

13.06.2018, 20:28. Показов 4500. Ответов 1
Метки нет (Все метки)

Требуется определить, бьет ли ферзь, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке. Вводятся 4 числа: координаты ладьи (два числа) и координаты другой фигуры (два числа), каждое число вводится в отдельной строке. Координаты - целые числа в интервале от 1 до 8.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2018, 20:28
Ответы с готовыми решениями:

Определить бьет ли ладья с заданными координатами другую фигуру
Требуется определить,бьет ли ладья с заданными координатами x1 y1 другую фигуру стоящую на клетке...

Бьет ли ферзь, стоящий на указанной клетке, фигуру, стоящую на другой указанной клетке
Требуется определить, бьет ли ферзь, стоящий на клетке с указанными координатами (номер строки и...

Определить, бьет ли ферзь, находящийся в клетке (xy, y1) клетку (x2, y2)
На шахматной доске в клетке (x1, y1) находится шахматный ферзь. Определите, бьет ли он клетку (x2,...

Шахматы. Каждый ферзь бьет ровного одного ферзя
Всем привет! Помогите решить задачу: Расставить на шахматной доске максимальное число ферзей так,...

1
1369 / 934 / 427
Регистрация: 30.10.2017
Сообщений: 2,630
13.06.2018, 20:41 2
Лучший ответ Сообщение было отмечено 0_0__ как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    int x1, y1, x2, y2, dx, dy;
 
    cin >> x1 >> y1 >> x2 >> y2;
 
    dx = x1 > x2 ? x1 - x2 : x2 - x1;
    dy = y1 > y2 ? y1 - y2 : y2 - y1;
 
    if (dx == 0 || dy == 0 || dx == dy)
        cout << "Yes" << endl;
    else
        cout << "No" << endl;
 
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2018, 20:41

Определить, бьет ли ферзь произвольную фигуру
Положение шахматных фигур на доске задается: - по горизонтали буквами; - по вертикали цифрами; ...

Определить, бьет ли ферзь, стоящий на клетке (k,l), фигуру, стоящую на клетке (m,n)
В программу вводятся натуральные числа k,l,m,n, которые являются координатами клеток шахматной...

Определить, бьет ли ферзь, стоящий на клетке (k, l), фигуру, стоящую на клетке (m, n)
В программу вводятся натуральные числа k, l, m, n, которые являются координатами клеток шахматной...

Бьет ли произвольно установленный ферзь произвольно установленную фигуру?
Текст задачи &quot;Положение фигуры на шахматной доске(8х8) задаётся двумя числами - номером...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru