|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.10.2009, 17:22 | #1 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
программирование на Си(задача о ферзях)
выручайте!Задача:шахматная доска(номер строки и номер столбца).Определить,можно ли поставить ферзя на две данные клетки ,чтобы они не били друг друга.Нужно сделать через объединение структур.Начало программы примерно такое
#include<stdio.h> #include<iostream.h> struct Doska { int stolb; //номер столбца int strok; // номер строки }f[8];
Программист без пива, как спирт без пробки - выдохнется___________-
|
04.10.2009, 18:12 | #2 |
Пользователь
Регистрация: 04.10.2009
Сообщений: 29
|
Что значит объединение структур?
A, B, C++,..
|
04.10.2009, 18:12 | #3 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
подскажите хотя бы как проверить что они бъют друг друга.АЛГОРИТМ.ПОЖАЛУЙСТА,НИКАК НЕ МОГУ ПОНЯТЬ
не могу разобраться
Программист без пива, как спирт без пробки - выдохнется___________-
Последний раз редактировалось Stilet; 05.10.2009 в 10:23. |
04.10.2009, 18:17 | #4 |
Пользователь
Регистрация: 04.10.2009
Сообщений: 29
|
две точки (x1, y1) и (x2, y2) - позиции ферзей
если x1 == x2 || y1 == y2 || (abs(x1 - x2) == abs(y1 - y2)) || (x1 == y2 && x2 == y1) то они бьют друг друга, иначе не бьют. x1 == x2 || y1 == y2 - проверка, стоят ли они на одной линии (abs(x1 - x2) == abs(y1 - y2)) || (x1 == y2 && x2 == y1) - проверка, стоят ли на одной диагонали
A, B, C++,..
Последний раз редактировалось Stilet; 05.10.2009 в 10:23. |
04.10.2009, 18:55 | #5 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
ага!ОТЛИЧНО РАБОТАЕТ!СПАСИБО ТЕБЕ БОЛЬШОЕ,А ТО Я СОВСЕМ С НЕЙ ЗАМУЧАЛСЯ
Программист без пива, как спирт без пробки - выдохнется___________-
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программирование | фамил | Свободное общение | 10 | 23.09.2009 14:28 |
Программирование на Си++ | Solnce_7_6 | Помощь студентам | 0 | 15.06.2009 00:43 |
Задача на динамическое программирование | Римма1990 | Помощь студентам | 2 | 02.04.2009 23:11 |
1C программирование | Last | Свободное общение | 8 | 21.01.2009 12:10 |