Witam, prosze o wytlumacznie jaki blad robie w tym zadaniu i na czym on polega
Mateusz cały rok przygotowuje się do zawodów sportowych w skoku w dal. Codziennie
trenuje, a wynik – długość najdłuższego skoku podaną w centymetrach – zapisuje w pliku
tekstowym dziennik.txt. W pliku tym znajduje się 310 liczb odpowiadających
długościom najlepszych skoków Mateusza w kolejnych dniach treningowych. Każda liczba
jest zapisana w osobnym wierszu.
Przykład:
436
571
569
435
Pozytywną serią treningową Mateusz nazywa każdy ciąg kolejnych dni treningowych,
w czasie których uzyskuje on każdego następnego dnia treningu lepszy rezultat niż dnia
poprzedniego i którego to ciągu nie można przedłużyć (jest to ostatni zanotowany wynik albo
wynik z następnego dnia jest gorszy).
Przykład:
478 475 470 480 481 481 475 477 480 482 470
W tym przypadku najdłuższa pozytywna seria treningowa (podkreślona) trwała 4 dni,
a Mateusz w jej trakcie poprawił swój wynik o 482–475=7 centymetrów.
W wybranym przez siebie języku programowania napisz program, za pomocą którego
uzyskasz odpowiedzi na poniższe pytania.
Zadanie 5.1.
Ile Mateusz miał pozytywnych serii treningowych dłuższych niż 3 dni?
#include<cstdlib>
#include<fstream>
using namespace std;
int main ()
{
ifstream in ("dziennik.txt");
ofstream out ("wynik5.txt");
int tab[310];
int i=1;
int ile_s=0;
int ile_wiekszych3=0;
while(!in.eof())
{
in>>tab[i];
i++;
}
/*for(int i=0; i<=309; i++)
{
cout<<" "<<tab[i];
}*/
for (int i=0;i<=309;i++)
{
if(tab[i]<tab[i+1])
ile_s++;
if(ile_s>3)
ile_wiekszych3++;
}
cout<<ile_wiekszych3;
system("pause");
return 0;
}