Postovane kolege,
Spremam se za ispit iz programiranja u C++-u gdje trebam nauciti i rekurzivnu funkciju.
Evo primjera funkcije koju sam nasao u knjizi i koja nema main metode pa ju ne shvacam:
Funkcija treba vratiti indeks najveceg elementa u nizu cjelobrojnih brojeva.Da li bi mi netko mogao napisati ostatak koda,tj. cjelokupni program i eventualno ga komentirati?
Bio bih Vam veoma zahvalan jer je to jedan od vjerovatnih zadataka na ispitu!
Spremam se za ispit iz programiranja u C++-u gdje trebam nauciti i rekurzivnu funkciju.
Evo primjera funkcije koju sam nasao u knjizi i koja nema main metode pa ju ne shvacam:
Code:
int indeks(int polje[], int i, int n){
int tmax;
if(i>= n - 1) return n - 1;
tmax = indeks(polje, i + 1, n);
if(polje[i] > polje[tmax]) return i;
return tmax;
}
int indeks(int polje[], int i, int n){
int tmax;
if(i>= n - 1) return n - 1;
tmax = indeks(polje, i + 1, n);
if(polje[i] > polje[tmax]) return i;
return tmax;
}
Funkcija treba vratiti indeks najveceg elementa u nizu cjelobrojnih brojeva.Da li bi mi netko mogao napisati ostatak koda,tj. cjelokupni program i eventualno ga komentirati?
Bio bih Vam veoma zahvalan jer je to jedan od vjerovatnih zadataka na ispitu!