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

Определить бъют ли две фигуры на шахматной доске друг друга - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка слиянием http://www.cyberforum.ru/cpp-beginners/thread954341.html
Нужно сделать счётчик который будет считать количество приравниваний в программе. Я что-то никак не могу сообразить( #include<stdio.h> #include<stdlib.h> #include<iostream.h> #include<conio.h> const int n=4; int main() { int i,j,l,R,p,h,q,t,m,x,res;
C++ Блок схему программы ввода 4 символьных переменных Составьте программу ввода 4 символьных переменных и определите сколько среди них цифр и выведите их на экран. Написать блок схему помогите! http://www.cyberforum.ru/cpp-beginners/thread954340.html
C++ О недоступности protected членов в производном классе
Здравствуйте. Столкнулся с неожиданной проблемой: В методах производного класса недоступны protected члены базового. Код который прилагаю по быстрому накидал для примера, что бы не выкладывать довольно большой листинг того, где я с этим столкнулся, здесь проблема такая же возникает: template <class Val> class CContainer { public: typedef Val element; protected: element* array; ptrdiff_t...
Сортировка контейнера list C++
Как отсортировать (с помощью sort()) и вывести в текстовый документ список l ? код программы: #include <iostream.h> #include <vector> #include <algorithm> #include <list> #include <math.h> class Tcity { public: float x,y;
C++ Задача на цикл. Найти сумму целых положительных чисел, кратных 3 и меньших 200 http://www.cyberforum.ru/cpp-beginners/thread954331.html
Правильно ли я виполниз задачу? Найти сумму целых положительных чисел, кратных 3 и меньших 200. #include <iostream> #include <cmath> using std::cin; using std::cout; int main() { int s =0; for (int n=1; n<200; n=n+3)
C++ ошибка в c++ #include "stdafx.h" #include <conio.h> #include <stdio.h> int main() { int d,p2; float p1,p3,yo,yor; d=1; p1=3.7; p2=-1; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6540 / 5006 / 461
Регистрация: 14.02.2011
Сообщений: 16,652
14.09.2013, 17:04     Определить бъют ли две фигуры на шахматной доске друг друга
Цитата Сообщение от SERUYBKR Посмотреть сообщение
auto t = (x1-x2) / (y1 - y2);
что за переменная типа auto?
старый компилятор?
при такой записи можешь запросто схватить исключение, деление на 0
так насчет ладей
все просто или вертикаль одна или горизонталь одна
значит
C++
1
if(x1==x2 || y1==y2)
для слонов диагональ должна быть одна
из теоремы Пифагора квадраты катетов должны быть равны
C++
1
if((x1-y1)*(x1-y1)==(x2-y2)*(x2-y2))
для ферзя слон+ладья
для коней сумма движений по горизонтали+ сумма движений по вертикали равна 3
при этом не вертикали не горизонтали не должны совпадать
C++
1
if(x1!=x2 && y1!=y2 &&(x1-x2+y1-y2)*(x1-x2+y1-y2)==9)
не проверял так мысли вслух
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru