#include <iostream>
#include <fstream>
using namespace std;
int main() {
int curent, ante = -1, nr_ap = 2;
ifstream fin("numere.in");
while (fin) {
fin >> curent;
if (curent != ante) {
if(nr_ap==1)
cout << ante << " ";
ante = curent;
nr_ap = 1;
}
else nr_ap++;
}
}
Deoarece numerele sunt in ordine crescatoare, pentru a ne asigura ca un numar nu apare de doua ori e necesar sa il comparam doar cu elementul anterior citit. Daca un numar apare de mai multe ori in sir aparitiile vor fi consecutive.