С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как реализировать заполнение массива квадратами? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы для распечатки чисел http://www.cyberforum.ru/cpp-beginners/thread962967.html
Циклы для распечатки чисел. В диалоговом режиме вводится некоторое число N (В диапазоне от 1 до 2000). Программа должна вывести числа, определенные заданием в виде нескольких колонок, выровненных по...
C++ перемешать массив Существует такой алгоритм как random_shuffle. Как сделать чтобы работал данный алгоритм в c++ windows forms? http://www.cyberforum.ru/cpp-beginners/thread962963.html
Разложение в ряд C++
Помогите пожалуйста Функция Разложение в ряд Область сходимости
Вставка поиска в програмный код C++
#include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> FILE *fl; typedef struct { char fio;
C++ Отладчик MCVS 2012 http://www.cyberforum.ru/cpp-beginners/thread962924.html
Добрый день! Начал читать Создание эффективных вин32 приложений Рихтер. В первой главе рассматривается обработчик ошибок. Авто пишет что нужно добавить в окно watch строку @err,hr и можно будет...
C++ Почему цикл с условием EOF читает последний символ 2 раза? Данная программа читает двоичную строку и выводит длину самой продолжительной цепочки нулей. Почему мой цикл читает 2 раза последнее число? #include <iostream> #include <fstream> #include... подробнее

Показать сообщение отдельно
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
26.09.2013, 17:02
ну я бы перекрашивал
т.е. берете массив, находите первое попадание символа 46. перекрашиваете прямоугольник (каким либо заранее определенным символом не 35 и не 46) при этом получая его характеристики (начальные и конечные координаты или же начальные координаты и длину с ширной). затем ищите следующее попадание 46 символа. закрашиваете прямоугольник получая и его данные. Проводите между ними линию из закрашенных символов. Т.к. можно цепочкой, то можно забыть про первый прямоугольник а оставить данные только по второму и аналогично перейти к третьему и т.д. пока при поиске символа 46 не дойдете то конца массива.

После этого перекрашиваете все перекрашеные символы в символ 46

Добавлено через 1 минуту
Если перекрашивать нельзя, то просто создаете отдельный массив прямоугльников. А потом соединять их линиями в соответствии с требованиями к линиям.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.