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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка undefined reference to `PlaySoundA@12' ld returned 1 exit status http://www.cyberforum.ru/cpp-beginners/thread766286.html
простите за название темы, но форум не дает мне назвать ее "проблемы с PlaySound".. постоянно ошибку дает что запрещено использовать русские и английские буквы в слове. #include <Windows.h>...
C++ Проверить, является ли слово перевертышем Дано слово. Проверить, является ли оно перевертышем (перевертышем називается слово, читаемое одинаково как с начала, так и с конца) http://www.cyberforum.ru/cpp-beginners/thread766284.html
Игрушка Танчики C++
у меня есть 1 свой танк, 2 вражеских. и сейчас если один вражеский попадет в другого вражеского, то подстреленный исчезает и выходит конец игры. как обработать событие чтобы вражеские не могли друг...
Составить блок-схему алгоритма для подсчета количества работников C++
Составить блок-схему алгоритма для подсчета количества работников, которые имеют с 1 по 5 разряд, если известны разряды каждого работника предприятия.
C++ Компиляция серьезной графики под Mingw http://www.cyberforum.ru/cpp-beginners/thread766184.html
Возьмем для примера gdi+ (c всем остальным у меня получалось абсолютно тоже. только winapi из windows.h пока могу) пишу элементарный пример, когда довожу его до компиляции, на стадии линковки...
C++ Написать функцию, которая вычисляет объём и площадь поверхности цилиндра. Входными данными являются радиус цилиндра и его высота Написать функцию, которая вычисляет объём и площадь поверхности цилиндра. Входными данными являются радиус цилиндра и его высота подробнее

Показать сообщение отдельно
Kuzia domovenok
1957 / 1810 / 142
Регистрация: 25.03.2012
Сообщений: 6,265
Записей в блоге: 1
19.01.2013, 17:20
ясно, я мог бы и предвидеть такой итог...
Всё потому что ты ищешь не кратчайший путь, а произвольный.
как насчёт такого условия?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
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;
 
    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);
    }
///...аналогично ещё 3 стороны
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru