Buna!! Cine ma poate ajuta cu aceasta problema (in C++) Multumesc!!

#include <iostream>
#include <fstream>
using namespace std;
ifstream f("bac.txt");
int main(){
int nrap=1, x, ante;
f >> ante;
while(!f.eof()){
f >> x;
if(x!=ante){
//Daca numarul citit e diferit de anterior
//Afisare numar + nr aparitii
cout << ante << " " << nrap << " ";
//Reseteaza numarul de aparitii, schimba valoarea anterioara
nrap=1;
ante=x;
}
else {
//Daca numarul citit e egal cu anterior, incremeteaza nr de aparitii
nrap++;
}
}
//Afiseaza datele pentru ultimul grup de numere citite
cout << ante << " " << nrap << " ";
}