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

Нужно подправить рекурсивную функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать файл с именем указанным пользователем и записать в него его же имя http://www.cyberforum.ru/cpp-beginners/thread910477.html
Необходимо создать файл с именем указанным пользователем и записать в него его же имя string name; cout<<"Введите имя: "; cin.sync(); getline(cin,name); ofstream file(name); file.open(name); file << name; file.close();
C++ Совет Я понимаю что раздел не тот но дайте ответ на вопрос:что сначала учить Delphi или С++ (ООП) Я знаю Pascal,C++ (1 курс - finish) http://www.cyberforum.ru/cpp-beginners/thread910475.html
C++ перевести на язык С++ с Паскаля
переведите пожалуйста сумму бесконечного ряда uses crt; var a,s,x:real; i:integer; eps:real; function fct(n:integer): real; var f: real; i: integer; begin f:=1;
Строки (ввести строку разделенную пробелами, и в словах которые оканчиваются на АВС заменить СС) C++
ввести строку разделенную пробелами, и в словах которые оканчиваются на АВС заменить СС... помогите просто определить 3 последнии буквы,и как менять их)) просто завтра экзамен)
C++ Объявление функции в отдельном файле (Code::Blocks) http://www.cyberforum.ru/cpp-beginners/thread910456.html
Разбираю объявление функций в отдельных файлах на примере задачи о проверке - является ли пятизначное число палиндромом, т.е. таким числом, которое читается слева направо и справо налево одинаково (12321, 23332 и т.д.) В CodeBlocks создал три файла (см. рис.1 внизу): //главный файл проекта - main.cpp #include <iostream> #include "palendrom5.h" using namespace std; int main()
C++ Разложение ф-ции в ряд Тейлора Приблизительно рассчитать значение ф-ции Y, разложив ф-цию F(X) в ряд Тейлора, при это необходимо вывести и использовать рекурентное соотношение для подсчета общей части да каждого слогаемого ряда или его его части. Исходным параметром заданий есть аргумент ф-ции, который меняется в диапазоне с шагом Xdelta, и точность расчетов е, которая характеризует условие завершения рекурсивного расчета. ... подробнее

Показать сообщение отдельно
Gelllius
2 / 2 / 0
Регистрация: 05.06.2013
Сообщений: 11
24.06.2013, 02:01     Нужно подправить рекурсивную функцию
Всем доброго времени суток!

Сама задача звучит так:
Разработать рекурсивную функцию возвращающую значение, для вычисления максимального значения в одномерном массиве.
Вот мой код. Помогите плз подправить функцию Max. Я никак сам не додумаюсь как тут и что сделать чтобы рекурсия явилась Только если можно, попроще, я в ВУЗе только начал рекурсию проходить...1 курс...будь он не ладен(((

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
#include <iostream>
using namespace std;
const int N = 8;
int Max(int* a, int n,int m)
{
 
 
    if(a[n]>=m){
    m=a[n];
       }
    else
    return  Max(a-1, N-1,m);
}
 
int main()
{
    int a[N];
    for(int i=0;i<N;i++){
    cout<<"a["<<i<<"]=";
    cin>>a[i];}
    int max=a[0];
   cout << Max(a, N, max) << endl;
   return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru