Răspuns :
Răspuns:
#include <iostream>
#include <fstream> //asta e librăria prin care se inițializează citrea din fișier
using namespace std;
int main()
{
ifstream f("bac.in"); //aici deschizi fișierul pentru a citi din el
int x,fr[110]={0},i,ok=0; //inițializezi un șir cu toate valorile 0 de la început
while (!f.eof()) // se repetă până când nu mai sunt elemente în fișier
{
f>>x; //citești câte un număr
fr[x]++; //la fiecare apariție, valoarea din șir crește (0,1, etc)
}
i=98; //începi să cauți de la 98 pentru că 99 nu are cifrele distincte
while (i>=10 && ok==0) //cauți cât timp nu găsești unul (ok==0)
{
if (fr[i]==0 && i%10 != i/10) //dacă valoarea din șir e 0, înseamnă că numărul nu se află în șir, dar verifici și dacă ultima cifră e diferită de prima
{
cout << i; //îl scrii
ok=1; //faci ok 1 pentru a ieși din repetiție, adică ai găsit numărul
}
}
f.close(); //închizi fișierul
return 0;
}
Explicație:
Am încercat să explic cât de detaliat se poate, probabil știi și tu ceva din ce am scris dar m-am gândit să fie cât mai clar.