Zad1.Program który wypisze informacje ile razy w pliku o nazwie DANE.TXT wystąpiła wartość maksymalna:
int main()
{
int liczba, maksimum, ile;
ile = 0;
maksimum = 7;
FILE* f = fopen("DANE.TXT", "r");
while (fscanf(f, "%d", &liczba) != EOF)
if (liczba > maksimum)
{
maksimum = liczba;
ile = 1;
}
else if (liczba == maksimum)
{
ile++;
}
printf("%d", ile);
fclose(f);
return 0;
}
Liczby w pliku to: 1 2 7 3 4 5 7 , powinno wypisać 2 a wypisuje 0 ,gdzie jest błąd ?