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

Шахматная доска - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не получается скомпилировать программу в Dev-C++ http://www.cyberforum.ru/cpp-beginners/thread319549.html
я написал код ,сто раз перепроверил, но не компилируется! подскажите что в коде неверно, вот код: #include <stdio.h> #include <iostream.h> int main(void) { int x; cout<<"Vvedite x: "; cin>>x;
C++ Поиск ошибки. Доброго времени суток. С++ изучаю второй день. Вот задание: Определить количество трехзначных натуральных чисел, сумма цифр кото-рых равна n (1 < n < 27). Операции целочисленного деления не использовать. Вот что у меня получилось: #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread319538.html
Наличие интернет-соединения C++
Здравствуйте. Нужно программно проверить есть ли соединение с интернетом. Обычно, это можно сделать так: DWORD flags; flags = INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; if(!InternetGetConnectedState(&flags, 0)) cout<<"n";
Создать и заполнить массив случайными числами и вычислить сумму его элементов C++
Привет ребята, подскажите как реализовать вот это задание? "используя указатели, нписать следующую программу. программа принимает с клавы размер массива и задает динамический массив этого размера. заполнить массив случайными числами, вывести его на экран и вычислить сумму его элементов.", Оч прошу помочь.. язык Си
C++ Конструктор классов, Visual Studio 2008 http://www.cyberforum.ru/cpp-beginners/thread319501.html
Добрый день)) Помогите разобраться с ошибками. В участке кода //Перегрузка конструктора копирование по умолчанию Text (char ttext) { //delete str;
C++ Задание по работе с массивами Задание по работе с массивами: Вводится массив и некоторое число X. Сколько в массиве интервалов, куда попадает заданное число. я сам не совсем понимаю, что тут нужно сделать, подскажите пожалуйста. подробнее

Показать сообщение отдельно
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 156
15.06.2011, 15:57  [ТС]     Шахматная доска
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Ну ты уж совсем что-то...
Пусть координаты короля x1,y1.
Король может сходить:
x1+1, y1
x1-1, y1
x1, y1+1
x1, y1-1
x1+1, y1+1
x1-1, y1+1
x1+1, y1-1
x1-1, y1-1

Это если он не краю доски стоит, то есть x1<8 и y1<8

Соответственно, надо проверять
а) равенство x2 и выражений с х1,
б) равенство y2 и выражений с y1,
я решил вот таким вот способом но все равно ошибка почему исправьте пожалуйста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <math.h>
#include <iostream>
using namespace std;
void main()
{
    int x1,x2,y1,y2;
    cin>>x1>>x2>>y1>>y2;
    bool d,e,f,g,h;
    d =((x1-x2==1)&&(y2-y1==1))||((x1-x2==0)&&(y2-y1==1)); 
    e =((x2-x1==1)&&(y2-y1==1))||((x2-x1==1)&&(y2-y1==0));
    f = ((x2-x1==1)&&(y1-y2==1))||((x2-x1==0)&&(y1-y2==1));
    g = ((x1-x2==1)&&(y1-y2==1))||((x1-x2==1)&&(y1-y2==0));
    h = (d||e||f||g);
    cout<<h;
    cin.get();
cin.get();
}
Добавлено через 8 минут
ValeryLaptev, Здравствуйте я решил задачу про шахматы так как вы советовали но что не выходит исправьте и помогите пожалуйста.
Даны координаты двух различных полей шахматной доски x1,x2,y1,y2(Целые числа лежащие в диапазоне от 1 до 8). Проверить истинность высказывания Король за один ход может перейти с одного поля на другое. Решать только через бул

Мое решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <math.h>
#include <iostream>
using namespace std;
void main()
{
        int x1,x2,y1,y2;
        cin>>x1>>x2>>y1>>y2;
        bool d,e,f,g,h;
        d =((x1-x2==1)&&(y2-y1==1))||((x1-x2==0)&&(y2-y1==1)); 
        e =((x2-x1==1)&&(y2-y1==1))||((x2-x1==1)&&(y2-y1==0));
        f = ((x2-x1==1)&&(y1-y2==1))||((x2-x1==0)&&(y1-y2==1));
        g = ((x1-x2==1)&&(y1-y2==1))||((x1-x2==1)&&(y1-y2==0));
        h = (d||e||f||g);
        cout<<h;
        cin.get();
cin.get();
}
 
Текущее время: 02:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru