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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.81
ex-hack
0 / 0 / 0
Регистрация: 02.06.2009
Сообщений: 14
#1

создать шахматную доску - C++

15.06.2009, 12:58. Просмотров 2019. Ответов 5
Метки нет (Все метки)

прошу помощи
1 Поле шахматної дошки визначаться парою натуральних чисел,кожне з яких не перевищує 8:перше число – номер вертикалі (при розрахунку зліва на право), друге – номер горизонталі (при розрахунку знизу вверх).Дані натуральні числа a, b, c, d, кожне з яких не перевищує 8. д)На полі (a, b) розміщена біла пішка. Записать умову, при якій вона може одним кроком попасти в поле (с, d)
2. Поле шахматної дошки визначаться парою натуральних чисел, кожне з яких не перевищує 8:перше число – номер вертикалі (при розрахунку зліва на право), друге – номер горизонталі (при розрахунку знизу вверх).Дані натуральні числа a, b, c, d, е, f кожне з яких не перевищує 8.Записати умову при якій біла фігура, яка розміщена на полі (а, b), одним ходом може попасти в поле (е, f), але повинен не попасти при цьомуід удар чорної фігури, яка знаходиться на полі (c, d). Розглянути наступні варіанти розташування білої та чорної фігур:
д)ферзь і ферзь;
п)слон і кінь;
р)слон і ладья.

Добавлено через 2 часа 12 минут 1 секунду
Код
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
 int a,b,c,d;
 printf ("vvedit koordynatu peshki a(nomer vertykali)=");
 scanf ("%i",&a);
 printf ("vvedit koordynatu peshki b(nomer goryzontali)=");
 scanf ("%i",&b);
 printf ("vvedit nomer vertykali polya)=");
 scanf ("%i",&c);
 printf("vvedit nomer gorysontali=");
 scanf ("%i",&d);
 if ((a<=8)&&(a>=1)&&(b<=8)&&(b>=1)&&(c<=8)&&(c>=1)&&(d<=8)&&(d>=1))
	{
  if (((c==a-1)&&(d==b+1))||((c==a)&&(d==b+1))||((c==a+1)&&(d==b+1))||((c==a-1)&&(d==b))||((c==a+1)&&(d==b))||((c==a-1)&&(d==b-1))||((c==a)&&(d==b-1))||((c==a+1)&&(d==b-1)))
		printf("popade");
		 else
		 printf ("ne popade");
		 }


 scanf ("%d");
}
Добавлено через 1 минуту 25 секунд
это задача №4
а нужно мне помоч с задачей №5
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2009, 12:58     создать шахматную доску
Посмотрите здесь:

Нарисовать шахматную доску - C++
Ввести число N и нарисовать шахматную доску размера NxN, где верхнее левое - белое. Белые поля обозначить O, черные - X. Использовать цикл...

Нарисовать шахматную доску - C++
Задание из книги Страуструпа &quot;Принципы и практика использования С++&quot;: &quot;Нарисуйте доску для шахмат 8x8, чередуя белые и красные квадраты&quot;....

Обойти шахматную доску ходом коня - C++
Обязательные условия: 1. Рекурсивный алгоритм. 2. Размер доски вводит пользователь. 3. Использовать динамический массив. #include...

Реализовать программу на рекурсию про шахматную доску - C++
Магараджа - шахматная фигура, сочетающая возможности ферзя и коня. Найти число способов расставить на доске с заданной размерностью NxN...

Подсчитать количество способов замостить шахматную доску доминошками - C++
На шахматной доске,размером N*N клеток(2&lt;=N&lt;=8),подсчитать кол-во способов,которыми можно замостить данную доску стандартными...

Написать программу, которая выводит на экран шахматную доску - C++
Добрый день, Помогите пожалуйста решить задание на с++, &quot;Написать программу, которая выводит на экран шахматную доску. Количество...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт CАвтор FAQ
17536 / 5774 / 370
Регистрация: 30.03.2009
Сообщений: 15,891
Записей в блоге: 26
15.06.2009, 13:52     создать шахматную доску #2
Мне кажется, что если ты напишешь условие на русском языке, то повысишь вероятность того, что тебе помогут

Цитата Сообщение от ex-hack Посмотреть сообщение
это задача №4
а нужно мне помоч с задачей №5
С учётом того, что в первом посте были две задачи с номерами 1 и 2, как-то это выглядит загадочно
Search..
15.06.2009, 15:14
  #3

Не по теме:

Evg: Красивый все-таки язык Албанский... =)

mirso
525 / 343 / 17
Регистрация: 05.04.2009
Сообщений: 709
15.06.2009, 16:42     создать шахматную доску #4
Цитата Сообщение от Search.. Посмотреть сообщение
Не по теме:
Evg: Красивый все-таки язык Албанский... =)

Не по теме:

Search..!!! А песни....?! http://www.youtube.com/watch?v=TU9qDShSlWU


ex-hack,
задачи с шахматной доской где-то там
Evg
Эксперт CАвтор FAQ
17536 / 5774 / 370
Регистрация: 30.03.2009
Сообщений: 15,891
Записей в блоге: 26
15.06.2009, 16:56     создать шахматную доску #5
При таком решении сайт должен быть на индийском языке. Или как там у них. Хинди и урду?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2009, 17:51     создать шахматную доску
Еще ссылки по теме:

Как можно сформировать массив кнопок, моделирующий шахматную доску? - C++
Как можно сформировать массив кнопок, моделирующий шахматную доску?

Дали курсач,создать морской бой. Нужно создать функцию - C++
Нужна функция с помощью которой можно размещать 1местные корабли #include &lt;iostream&gt; #include&lt;conio.h&gt; using namespace std; ...

Создать программу,которая находит минимальное из 3х чисел. Для нахождения минимального числа создать функцию - C++
Создать функцию - double mini (double a, double b, double c), где a,b,c - задание числа. Спасибо за помощь!

Создать шахматную доску с возможностью изменения размеров пользователем - Delphi
Нужно на Delphi создать шахматную доску. Чтобы пользователь мог менять её размерность (3*3 или 4*5 и т.д.) и цвет шашечек. Помогите...

Доделать шахматную доску - Turbo Pascal
Всем привет!Нужна помошь в задание! «шахматная» доска, содержащая 25 параллелограммов и сформированная из 5 диагональных полос 2-х...

Нарисовать шахматную доску - Pascal ABC
Нужно с помощью цикла вайл и графического модуля создать &quot;шахматную доску&quot; (раскрасить их так)


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

Или воспользуйтесь поиском по форуму:
Хакер
6 / 6 / 0
Регистрация: 15.03.2009
Сообщений: 83
15.06.2009, 17:51     создать шахматную доску #6
Напиши условие 5-й задачи))
Yandex
Объявления
15.06.2009, 17:51     создать шахматную доску
Ответ Создать тему
Опции темы

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