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

найти ошибку в задаче шахматы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите с решением http://www.cyberforum.ru/cpp-beginners/thread350262.html
написать программу составления пятиугольника с вершинами вершинами (100,100), (150,100), (170,120), (150,140), (100,100). Закрасить поле с другим цветом. на языке dev-c++
C++ Не открывается файл для считывания #include "stdafx.h" #include <iostream> #include <stdio.h> #include <string> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread350246.html
C++ Система шумоочистки
Возможно ли как-то программно создать систему шумоочистки аудиопотока?
C++ Ромб. Что не так написал?
Что не так написал? #include <iostream> #include <conio.h> #include <windows.h> using namespace std; void main() { setlocale(LC_ALL, "RUS"); int a;
C++ Расставить приоритеты операций и вычислить значение заданного выражения (Помогите с задачей) http://www.cyberforum.ru/cpp-beginners/thread350221.html
Расставить приоритеты операций и вычислить значение заданного выражения, используя форматы машинного представления данных и правила выполнения операций. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят. Картинки загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. Правила форума
C++/CLI WinForms EnumChildWindows: "недопустимая операция с выражением привязанной функции-члена" private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) { HWND Window_Samp = FindWindow(L"TfmMain",NULL); if(!Window_Samp){ WinExec("D:\\GTA San Andreas\\samp.exe", SW_NORMAL); Window_Samp = FindWindow(L"TfmMain",NULL); if(!Window_Samp){// даже после попытки запуска не было обнаружено окно :( } } if(Window_Samp){ подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.09.2011, 18:07     найти ошибку в задаче шахматы
Цитата Сообщение от jambas92 Посмотреть сообщение
не могли бы Вы разъяснить задачу???
По-моему это называется раскраской графа (но может быть я и ошибаюсь).
В общем так:
1) Сначало массив mas1[8][8] обнуляем.
2) Потом ищем первое значение в mas1[8][8] которое равно 0. (ищем неокрашенную точку). Присваиваем ей значение tmp (которое перед этим увеличили). Если такого значения не нашли, выходим из первого цикла.
3) Затем ищем во втором цикле все точки, которые неокрашенные, но подходящие под кусок текущей шахматной доски (это кусок доски, значения которой в mas1[][] равны tmp) и окрашиваем их тоже (присваиваем значение tmp).
4) Переходим к п. 2

По окончании первого цикла выводим значение tmp - это и есть ответ.
 
Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru