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

Рекурсивная функция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка undefined reference to `PlaySoundA@12' ld returned 1 exit status http://www.cyberforum.ru/cpp-beginners/thread766286.html
простите за название темы, но форум не дает мне назвать ее "проблемы с PlaySound".. постоянно ошибку дает что запрещено использовать русские и английские буквы в слове. #include <Windows.h> #include <mmsystem.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static char...
C++ Проверить, является ли слово перевертышем Дано слово. Проверить, является ли оно перевертышем (перевертышем називается слово, читаемое одинаково как с начала, так и с конца) http://www.cyberforum.ru/cpp-beginners/thread766284.html
Игрушка Танчики C++
у меня есть 1 свой танк, 2 вражеских. и сейчас если один вражеский попадет в другого вражеского, то подстреленный исчезает и выходит конец игры. как обработать событие чтобы вражеские не могли друг друга убивать? void Field::moveShots() { for (int i = 0; i < bullets.size(); i++) { Bullet *pb; pb = dynamic_cast <Bullet*> (bullets); QRegion region =...
Составить блок-схему алгоритма для подсчета количества работников C++
Составить блок-схему алгоритма для подсчета количества работников, которые имеют с 1 по 5 разряд, если известны разряды каждого работника предприятия.
C++ Компиляция серьезной графики под Mingw http://www.cyberforum.ru/cpp-beginners/thread766184.html
Возьмем для примера gdi+ (c всем остальным у меня получалось абсолютно тоже. только winapi из windows.h пока могу) пишу элементарный пример, когда довожу его до компиляции, на стадии линковки компилятор чего-то не видит. простой код не привожу, так как пока не спрашиваю "как написать на gdi+ что-то работающее" а спрашиваю "как в mingw вообще хоть что-то с gdi+ откомпилировать"?
C++ Написать функцию, которая вычисляет объём и площадь поверхности цилиндра. Входными данными являются радиус цилиндра и его высота Написать функцию, которая вычисляет объём и площадь поверхности цилиндра. Входными данными являются радиус цилиндра и его высота подробнее

Показать сообщение отдельно
Ryk
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 20
Завершенные тесты: 1
19.01.2013, 17:49  [ТС]     Рекурсивная функция
Огромное Спасибо вам!

На всякий случай выложу код, может кому поможет.

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
void Front(int **arr, const int m, const int sx, const int sy)
{   
    if(sx==9) return;
    if(sy==10) return;
    if(sx==0) return;
    if(sy==-1) return;
    //(arr[sx+1][sy]>arr[sx][sy]+1)
    if((arr[sx+1][sy]>arr[sx][sy]+1)&&(sx+1<m)&&(sy<m))
    {
        arr[sx+1][sy]=arr[sx][sy]+1;
        Front(arr,m,sx+1,sy);
    }
 
    if(((arr[sx][sy+1]>arr[sx][sy]+1))&&(sx<m)&&(sy+1<m))
    {
        arr[sx][sy+1]=arr[sx][sy]+1;
        Front(arr,m,sx,sy+1);
    }
    if(((arr[sx-1][sy]>arr[sx][sy]+1))&&(sx-1>=0)&&(sy>=0))
    {
        arr[sx-1][sy]=arr[sx][sy]+1;
        Front(arr,m,sx-1,sy);
    }
 
    if(((arr[sx][sy-1]>arr[sx][sy]+1))&&(sx>=0)&&(sy-1>=0))
    {
        arr[sx][sy-1]=arr[sx][sy]+1;
        Front(arr,m,sx,sy-1);
    }
    
}


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