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

Прокомментируйте, пожалуйста рекурсию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как узнать, инициализирован ли указатель? http://www.cyberforum.ru/cpp-beginners/thread327783.html
Появился вопрос, как узнать в C++ инициализирован ли определенный указатель?
C++ Нерабочий ссылочный элемент Подскажите пожалйсто почему в данной программе #include<iostream> using namespace std; struct a {int b,c; }; int e(a, bool&); int main () {setlocale(LC_ALL,"Rus"); http://www.cyberforum.ru/cpp-beginners/thread327763.html
C++ Циклы, массивы, простейшие программы
Доброго времени суток. В программировании не силен. Решил обратиться к людям понимающим в этом вопросе больше. Если кто может помочь буду признателен. Задачи привожу ниже по списку разделов. Циклы: 1. Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. 2. Натуральное число М называется совершенным, если оно равно сумме всех своих делителей,...
C++ Удалить элементы из структуры
Дали вот такое задание на С++ 1. сделать Структура "Владелец автомобиля": - Фамилия, имя, отчество; - Номер автомобиля; - Номер техпаспорта; - Отделение регистрации ГАИ. 2. Удалить элемент с указанным номером авто, 3. добавить 2 элемента перед элементом с указанным именем. первое я сделал без проблем а вот во вторым и третьим не разберусь никак
C++ error LNK2001 http://www.cyberforum.ru/cpp-beginners/thread327728.html
беда, совсем беда. день тяжелый, мозг не работает. в общем пример из книжки. непосредственно мейн.цпп //_011.cpp #include <iostream> using std::cout; using std::endl; #include <iomanip>
C++ Что означает строчка ??? Что озночает строчка double *x = new double; Заранее спасибо подробнее

Показать сообщение отдельно
vaselo
19 / 19 / 1
Регистрация: 17.10.2010
Сообщений: 247
06.07.2011, 14:14  [ТС]     Прокомментируйте, пожалуйста рекурсию
C++
1
2
int x[n*n+1];       //номер горизонталі на k-му кроці, 1<=k<=n^2, 1<=x[k]<=n 
int y[n*n+1];       //номер горизонталі на k-му кроці, 1<=k<=n^2, 1<=y[k]<=n
C++
1
if  ((r[n*(x[k]+1)+y[k]+1]==false) && (x[k]<=n-2) && (y[k]<=n-1))
Что за массивы? в них хранится, были ли мы на таком же шагу в той же клеточке? тоесть проверяем, новый ли маршрут ищем? тут попонятнее, пожалуйста

в ифе что такое первое условие? второе - доступность шага, не выход за границу?


помогите, сдавать надо скороо, а у меня и компа нету своего

Добавлено через 30 минут
массивы и есть сама доска, но почему полей по 65? а не по 8. как определяется, не повторяется ли маршрут? а то при работе программы маршрутов может быть до 200 000 штук, как он знает, что не повторяется?

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