2 pièce(s) jointe(s)
Erreur que je ne comprend pas C++ vector
Bonjour, après avoir essayé pendant pas mal de temps de comprendre mon erreur je n'y arrive pas alors je viens à vous pour vous demander comment pourrais-je réparer cette erreur, mon programme se compile mais ça me met ça:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| #include <vector>
#include <iostream>
using namespace std;
void print(string titre, vector <int> titree)
{
for (int i = 0; i < titree.size(); i++)
{
cout <<titree[i]<<endl;
}
}
vector <int> fibonacci(int x,int y,int n)
{
vector <int> v;
v[0] = x;
v[1] = y;
int a;
for (int i = 2; i < n; i++){
a = v[i - 2] + v[i - 1];
v.push_back(a);
}
return v;
}
int main()
{
print("aa", fibonacci(1, 2, 5));
cin.get();
return 0;
} |
Voila, merci d'avance :)