Informatică, întrebare adresată de virdolnicusor, 9 ani în urmă

Determină elementul maxim al unui șir de numere întregi în varianta recursiva C++. Mulțumesc :)

Răspunsuri la întrebare

Răspuns de express
2
#include <iostream>
using namespace std;
int v[110], m, j;
int maxim(int n)
{
    int maxx;
    if(n==1) return v[1];
    else
    {
        maxx = maxim(n-1);
        if(maxx < v[n]) return v[n];
        else return maxx;
    }
}
int main()
{
    cin >> m;
    for(j=1; j<=m; j++) cin >> v[j];
    cout << maxim(m);
    return 0;
}

Alte întrebări interesante