Răspuns :
#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++;
}
}
► Explicatie :
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.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de folos. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Revenirea dumneavoastră ne onorează – adăugați-ne la favorite pentru a fi mereu la curent!