I've initialized arr to -1 when I print them every element is initialized to 0 except the first element.
This is the small code of a bigger problem. I'm just struck here
#include <bits/stdc++.h>
using namespace std;
int fibo()
{
int static arr[100] = {-1};
for (int i = 0; i < 100; ++i)
{
cout << "arr[" << i <<"] : " << arr[i] << endl;
}
return -2;
}
int main(void)
{
cout << "Result : " << fibo() << endl;
return 0;
}
static std::vector<int>, where the initialization semantics aren't cumbersome as with an array.intmeans 0.std::vector, on the other hand, has a constructor that initializes all elements to the same value:static vector<int> arr(100, -1);