[ ProgramerVL @ 10.08.2016. 16:05 ] @
Zašto ovaj kod ne neće da se kompajlira?
Code (cpp):

#include <bits/stdc++.h>
using namespace std;

map<int, int> fib;
fib[0] = 0;
fib[1] = 1;

int getFib(int i) {
    if (fib.find(i) != fib.end()) {
        return fib[i];
    }
    fib[i] = getFib(i-1) + getFib(i-2);
    return fib[i];

}
int main() {
   
    int i;
    cin >> i;
    cout << getFib(i);
    return 0;
}
 

A ovaj hoće?
Code (cpp):
#include <bits/stdc++.h>
using namespace std;

map<int, int> fib;


int getFib(int i) {
    if (fib.find(i) != fib.end()) {
        return fib[i];
    }
    fib[i] = getFib(i-1) + getFib(i-2);
    return fib[i];

}
int main() {
    fib[0] = 0;
    fib[1] = 1;    
    int i;
    cin >> i;
    cout << getFib(i);
    return 0;
}
 
[ Branimir Maksimovic @ 10.08.2016. 22:35 ] @
Ne možeš da stavljaš kod van funkcija. I heder ti nije standardni . <map> je header koji ti treba... i <iostream>
[ ProgramerVL @ 11.08.2016. 22:47 ] @
hvala