Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
nikitos00
0 / 0 / 0
Регистрация: 05.04.2009
Сообщений: 22
#1

Даны координаты двух полей - C++

13.06.2009, 20:47. Просмотров 561. Ответов 7
Метки нет (Все метки)

Даны координаты двух полей шахматной доски. Определить, может ли конь за один ход перейти с одного из этих полей на другое.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2009, 20:47     Даны координаты двух полей
Посмотрите здесь:

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

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

Даны координаты двух - C++
Даны координаты двух противоположных вершин прямоугольника: (x1, y1), (x2, y2). Стороны прямоугольника параллельны осям координат. Найти...

Даны координаты 3 вершин параллелограмма, найти 4 - C++
Даны координаты 3 вершин параллелограмма, найти 4. Преподаватель сказала, что должно быть 3 случая. Типо 4 вершина может находится в разных...

Даны координаты вершин много угольника - C++
Даны координаты вершин много угольника (x1,y1,x2,y2,...,x10,y10).Напишите программу для вычисления его перемитра (вычисление расстояния...

Как это выполнить? Даны координаты точек х и у, лежащих на плоскости - C++
Срочно помогите это выполнить!!!!! Даны координаты точек x и y, лежащих на плоскости (сфор-правлены в виде двухмерного массива)....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rrrFer
Заблокирован
13.06.2009, 21:24     Даны координаты двух полей #2
C++
1
2
3
4
5
6
7
8
    int a,b,//координаты    первого поля
        c,d;//-//-          второго
    //проверку на правильность ввода координат не делаю
    a=3,b=3,c=2,d=2;
    bool    q1=c==a+1||c==a-1,q2=d==b+2||d==b-2,
            q3=c==a+2||c==a-2,q4=d==b+1||d==b-1;
    cout<<(q1&&q2||q3&&q4?1:0)<<endl;
    //вывод 1 если можно, иначе 0
nikitos00
0 / 0 / 0
Регистрация: 05.04.2009
Сообщений: 22
14.06.2009, 14:45  [ТС]     Даны координаты двух полей #3
rrrFer, выбивает 7 ошибок!
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
14.06.2009, 14:50     Даны координаты двух полей #4
C++
1
2
3
4
5
if (abs(x1 - x2) + abs(y1 - y2) == 3){//#include <math.h>
        //Можно
    }else{
        //Нельзя
    }
rrrFer
Заблокирован
14.06.2009, 14:55     Даны координаты двух полей #5
Цитата Сообщение от nikitos00 Посмотреть сообщение
rrrFer, выбивает 7 ошибок!
попробуй bool на int заменить
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
14.06.2009, 15:03     Даны координаты двух полей #6
Немного ошибся...
Цитата Сообщение от FunDuck Посмотреть сообщение
C++
1
2
3
4
5
if (abs(x1 - x2) + abs(y1 - y2) == 3){//#include <math.h>
        //Можно
    }else{
        //Нельзя
    }
Так будет:
C++
1
2
3
4
5
if (abs(x1 - x2) + abs(y1 - y2) == 3 && abs(x1 - x2)  && abs(y1 - y2)){//#include <math.h>
        //Можно
    }else{
        //Нельзя
    }
nikitos00
0 / 0 / 0
Регистрация: 05.04.2009
Сообщений: 22
14.06.2009, 15:16  [ТС]     Даны координаты двух полей #7
FunDuck, Блин чёт я запутался,напиши как должна полностью выглядеть программа!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2009, 15:34     Даны координаты двух полей
Еще ссылки по теме:

Даны координаты вершин треугольника, и нужно найти наибольший угол в нем - C++
Всем привет! Решаю задачку {ссылка удалена} (Задача А), где даны координаты вершин треугольника, и нужно найти наибольший угол в нем. ...

Даны координаты вершин N-угольника, определить все целочисленные точки, лежащие внутри него - C++
Добрый день. Подскажите максимально быстрый алгоритм. Есть координаты точек N-угольника. Как рассчитать координаты всех точек, которые...

Определить объединение из двух полей - C++
Определить объединение из двух полей. Первое слово - массив из двух слов, Второе - двойное слово.Ввести случайное число в диапазоне от 10...

Координаты пересечения двух прямоугольников - C++
здравствуйте. сегодня наткнулся на такую задачу: определить координаты левого верхнего и правого нижнего углов общей части 2-х...


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

Или воспользуйтесь поиском по форуму:
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
14.06.2009, 15:34     Даны координаты двух полей #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
#include <math.h>
int main(){
    int x1 = 2, x2 = 3,
        y1 = 1, y2 = 3;
    if (abs(x1 - x2) + abs(y1 - y2) == 3 && abs(x1 - x2) && abs(y1 - y2)){
        //Можно
        cout << "Mozhno" << '\n';
    }else{
        //Нельзя
        cout << "Nel'z'a" << '\n';
    }
    return 0;
}
Yandex
Объявления
14.06.2009, 15:34     Даны координаты двух полей
Ответ Создать тему
Опции темы

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