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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
jaegarn
0 / 0 / 0
Регистрация: 22.12.2008
Сообщений: 2
#1

Описать рекурсивную функцию, находящая максимум из разницы элементов, которые симметричны средине вектора - C++

25.12.2008, 17:18. Просмотров 802. Ответов 4
Метки нет (Все метки)

В общем на Си нужно сделать следующее:
Описать рекурсивную функцию max_sim(x,n), которая находит максимум из разницы элементов, которые симметричны средине (x - целочисленный, вектор длины n)
С рекурсией не дружу вообще)
Может кто помочь?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2008, 17:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать рекурсивную функцию, находящая максимум из разницы элементов, которые симметричны средине вектора (C++):

Описать рекурсивную функцию целого типа, находящую число сочетаний из n элементов по m, используя формулу - C++
1.Описать рекурсивную функцию C(m,n) целого типа, находящую число сочетаний из n элементов по m, используя формулу: C(0,n) = C(n,n) = 1,...

Используя рекурсивную функцию, выдать первые n элементов последовательности, которые больше заданного числа m - C++
Помогите срочно!!!Нужно написать программу рекурсией!!Но я рекурсию вообще не понимаю. Помогите пожалуйста!! Используя рекурсивную...

Описать рекурсивную функцию - C++
Описать рекурсивную функцию function nmemb(r: link; b:integer):integer; подсчитывающую количество вхождений элемента с информационным...

Описать рекурсивную функцию stepen (x, n) - C++
Описать рекурсивную функцию stepen (x, n) от вещественного х (х ≠ 0) и целого n, которая вычисляет величину xn по формуле #include...

Описать рекурсивную функцию Root(X, K, N) - C++
Описать рекурсивную функцию Root(X, K, N) вещественного типа, находящую приближенное значение корня K-ой степени из числа X по формуле: ...

Описать рекурсивную логическую функцию - C++
Описать рекурсивную логическую функцию Simm(S,l, J), проверяющую, является ли симметричной часть строки S, начинающаяся i-м и кончающаяся...

4
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,464
Записей в блоге: 1
25.12.2008, 17:37 #2
рекурсия это когда ф-я вызывает саму себя, но уже с другими параметрами
т.е.
Код
max_sim(x,n)
{
    //вычисляем что надо
    //получились новые значения x1 и n1
    max_sim(x1, n1);
}
0
Xentar
Of Wolf and Man
993 / 188 / 4
Регистрация: 09.07.2008
Сообщений: 1,778
25.12.2008, 17:57 #3
oxotnik, у тебя бесконечная рекурсия - надобно выход описать

чтот типа.
Код
max_sim(x,n)
{
   x=x+1;
   n=n-1;
   if (n>0) {max_sim(x, n);}
}
и вызывать её
Код
max_sim(0,5);
0
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,464
Записей в блоге: 1
25.12.2008, 18:01 #4
Цитата Сообщение от Xentar Посмотреть сообщение
oxotnik, у тебя бесконечная рекурсия - надобно выход описать
все зависит от алгоритма...
можно ее останавливать если не получились новые значения x1 и n1
0
Xentar
Of Wolf and Man
993 / 188 / 4
Регистрация: 09.07.2008
Сообщений: 1,778
25.12.2008, 18:17 #5
Цитата Сообщение от oxotnik Посмотреть сообщение
все зависит от алгоритма...
можно ее останавливать если не получились новые значения x1 и n1
В принципе ты прав, но там всёравно надо If - exit ставить.
а иначе у тебя будет рекурсия (незнаю при инициализации с++ обнуляет переменные как pascal) со случайными значениями переменных.
А для новичка нужен простой и понятный пример. ИМХО.
0
25.12.2008, 18:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2008, 18:17
Привет! Вот еще темы с ответами:

Описать рекурсивную функцию pow(x,n) - C++
пожалуйста помогите, не могу сообразить как написать такую вот программу:Описать рекурсивную функцию pow(x,n) от действительного х (х≠0) і...

Описать рекурсивную функцию DigitCount(S) - C++
Описать рекурсивную функцию DigitCount(S) целого типа, которая находит количество цифр в строке S, не используя оператор ...

Описать рекурсивную функцию Combin1(N, K) - C++
Описать рекурсивную функцию Combin1(N, K) целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного...

Найти минимальный элемент вектора, используя вспомогательную рекурсивную функцию - C++
Дан вектор Х из N вещественных чисел. Найти минимальный элемент вектора, используя вспомогательную рекурсивную функцию, находящую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.