Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
mehanik7
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 31
#1

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

04.02.2013, 09:36. Просмотров 1503. Ответов 1
Метки нет (Все метки)

Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность вы-сказывания: «Ладья за один ход может перейти с одного поля на другое».надо решить с помощью #include<iostream>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2013, 09:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность вы-сказывания: «Ладья (C++):

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

Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски - Delphi
Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски. Если ферзь за один ход может перейти с одного поля на другое,...

Даны координаты двух различных полей шахматной доски - PascalABC.NET
var x,x1,y,y1:integer; begin write('Введите координату Х поля шахматной доски: '); readln(x); write('Введите координату Y...

Даны координаты двух различных полей шахматной доски - Pascal
Даны координаты двух различных полей шахматной доски x1,y1,x2,y2,x3,y3 (целые числа , лежащие в диапазоне 1-8). На поле (x1,y1) расположена...

Даны целые числа X(n) переписать в новый массив все числа лежащие в диапазоне [-3;7] - Pascal
Даны целые числа X(n) переписать в новый массив все числа лежащие в диапазоне

На поле (к, р) шахматной доски расположена ладья. Угрожает ли она полю (м, н) - Turbo Pascal
На поле (к, р) шахматной доски расположена ладья. Угрожает ли она полю (м, н)? нужно написать программу решения.. помогите пожалуйста.. и...

1
СПП
25 / 25 / 2
Регистрация: 15.12.2012
Сообщений: 71
04.02.2013, 10:00 #2
Как вам такой вариант

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <clocale>  // чтобы русский шрифт был
 
class ladya{
    public: int ver;
    public: int gor;
};
int main(){ setlocale(LC_ALL,"Rus");
 
    ladya x0, x1;
    std::cout << "Введите начальное \"ВЕРТИКАЛЬНОЕ\" положение Ладьи на доске,\n"
              << "помните, что ладья ходит по прямой ";
    std::cin >> x0.ver;
        if (x0.ver > 8 && x0.ver < 1)   std::cout << "На доске 8 клеток";
    std::cout << "Введите начальное \"ГОРИЗОНТАЛЬНОЕ\" положение Ладьи на доске \n";
    std::cin >> x0.gor;
        if (x0.gor > 8 && x0.gor < 1)   std::cout << "На доске 8 клеток";
    std::cout << "Введите конечное \"ВЕРТИКАЛЬНОЕ\" положение Ладьи на доске \n";
    std::cin >> x1.ver;
        if (x1.ver > 8 && x1.ver < 1)   std::cout << "На доске 8 клеток";
    std::cout << "Введите конечное \"ГОРИЗОНТАЛЬНОЕ\" положение Ладьи на доске \n";
    std::cin >> x1.gor;
        if (x1.gor > 8 && x1.gor < 1)   std::cout << "На доске 8 клеток";
 
        if (x0.ver == x1.ver || x0.gor == x1.gor)
            std::cout << "\n\nЛадья за один ход может перейти с одного поля на другое\n";
        else 
            std::cout << "\n\nУтверждение неверно\n";
 
std::cin.get();
std::cin.get();
return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от СПП Посмотреть сообщение
C++
1
2
3
#include <clocale> // чтобы русский шрифт был
...
setlocale(LC_ALL,"Rus");
можно не писать, я вспомнил что у
<iostream>
есть своя собственная, функция локализации
вот она
C++
1
std::locale::global(std::locale(""));
Просто замените то на это, и программа будет чисто построенна на библиотеке <iostream>
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2013, 10:00
Привет! Вот еще темы с ответами:

Напечатайте все целые числа, лежащие в диапазоне от 5 до 2500, которые представимы в виде 5n+7m - Turbo Pascal
Напечатайте все целые числа, лежащие в диапазоне от 5 до 2500, которые представимы в виде 5n+7m, где n и m – целые числа (m,n ≥ 0).

В левом нижнем углу шахматной доски размером m x n помещена ладья. Требуется обойти ладьей доску, проходя чере - Turbo Pascal
В левом нижнем углу шахматной доски размером m x n помещена ладья. Требуется обойти ладьей доску, проходя через каждое поле ровно один...

Даны числа x, y. Проверить истинность высказывания: - Free Pascal
Даны числа x, y. Проверить истинность высказывания: «Точка с координатами (x, y) лежит в первой или третьей координатной четверти».

Даны два числа X и Y проверить истинность - C++
Здравствуйте, срочно нужна помощь, и прошу не пишите сложными командами а простыми Даны два числа X и Y проверить истинность того что оба...


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

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

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