Rezolvare BAC Informatica 2009 – Varianta 80 – Subiectul al III-lea problema 3

Mai jos puteti gasi rezolvarea problemei 3 de la subiectul III din varianta 80 pentru examenul de bacalaureat din anul 2009


#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream f("bac.in");
int a,frecv[40],i;
for (i = 0; i < 40; i++)
frecv[i] = 0;
while (f>>a) {
int nrCifre = 0;
while (a >= 10) {
if (a % 10 != (a / 10) % 10)
break;
nrCifre++;
a = a / 10;
}
if (a < 10) {
frecv[a + nrCifre * 10]++;
}
}
for (i = 0; i < 40; i++)
if (frecv[i] != 0) {
int j = i;
do {
cout<<i % 10;
j = j - 10;
} while (j > 0);
cout<<" ";
}
return 0;
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *