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

Алгоритм построчного заполнения многоугольника с использованием затравочного пикселя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В последовательности слов найти и поменять местами пару слов, у которых первые 3 буквы одного совпадают с последними 3 буквами другого http://www.cyberforum.ru/cpp-beginners/thread442942.html
Лабораторная работа № 6 Строки Цель работы: изучение правил описания, ввода-вывода и основных функций обработки символьных данных. Задание.В последовательности из 10 пятибуквенных слов найти и...
C++ меню с командами Создать меню с командами Input, Calc и Quit. Команда Calc недоступна. При выборе команды Quit приложение завершается. При выборе команы Input открывается диалоговое окно, содержащее: два поля ввода... http://www.cyberforum.ru/cpp-beginners/thread442928.html
Вычислить сумму и поменять местами элементы матрицы C++
Составить программу, в которой - организовать ввод матрицы размера nxn из целых чисел; - вычислить сумму элементов, которые стоят на главной диагонали матрицы; - поменять местами элементы...
C++ работа с графикой
подскажите код программы, которая выводит форму круга.
C++ mod http://www.cyberforum.ru/cpp-beginners/thread442872.html
Здравствуйте! У меня вопрос наверное глупый. Препод для выбора курсовой поставил следующие условия: Вариант задания выбирается по формуле (N mod 24)+1, где N - последние две цифры зачетной книжки...
C++ Перезапись char при чтении из файла Добрый день. Возникла такая проблема: есть charchar s; в него я считываю информацию из файла infEP = fopen("e-p.txt", "r"); fgets(s, LINESZ, infEP); произвожу некоторые манипуляции, и потом мне... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,203
10.02.2012, 22:36
Цитата Сообщение от Paporotnik Посмотреть сообщение
не, рекурсивно получишь переполнение стека в раз
сдуру то можно и не только стек сломать
можно ведь ввести ограничения вхождения

Добавлено через 2 минуты
и потом я ведь не сказал что это самое лучшее
рекурсия это самое первое что приходит в голову (и самое медленное)
ну и самое понятное для новичка

Добавлено через 16 минут
наброски
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fncFill(int x,int y,char * pole,char colorFill, char colorMask)
{
   pole[x][y]=colorFill;
  if(pole[x+1][y]==colorMask)
     fncFill(x+1,y,pole,colorFill,colorMask);
 
   if(pole[x][y+1]==colorMask)
     fncFill(x,y+1,pole,colorFill,colorMask);
 
if(pole[x-1][y]==colorMask)
     fncFill(x-1,y,pole,colorFill,colorMask);
 
   if(pole[x][y-1]==colorMask)
     fncFill(x,y-1,pole,colorFill,colorMask);
 
}
здесь нет проверки на выход за пределы массива
и глубины вхождений (сам сделай)
а без них возможен


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