Mam problem z zadaniem 5.3, może trochę je sobie skomplikowałem, ale jestem ciekaw, dlaczego rozwiązanie jest złe. Po skompilowaniu wynik się nie wyświetla.
void zadanie3()
{
int a;
int max_size = INT_MIN;
vector<int>tab;
vector<int>wyniki;
vector<int>wyniki2;
ifstream in("dziennik.txt");
ofstream of("wyniki.txt");
for(int i=0; i<310; i++)
{
in >> a;
tab.push_back(a);
}
for(int i=0; i<tab.size(); i++)
{
if(tab[i]>tab[i-1])
wyniki.push_back(tab[i-1]);
if(wyniki.size()>max_size)
{
for(int j=0; j<wyniki.size(); j++)
{
wyniki2[j] = wyniki[j];
}
}
if(tab[i]<=tab[i-1])
wyniki.clear();
}
int wynik = wyniki2[wyniki.size()-1] - wyniki2[0];
cout << wynik << endl;
}
Plik z danymi: https://files.fm/f/xjnynm2jp