Problema 31 b) va rog
Răspunsuri la întrebare
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
int n, i, num, v[10];
ifstream fin("bac.in");
int cifra(int m)
{
int gasit=0, cif;
if (m==0) return 0;
else
{
while (m)
{
cif=m%10;
if (cif%2==0)
{
gasit=1;
break;
}
m=m/10;
}
if (gasit) return cif;
else return -1;
}
}
int main()
{
fin >> n;
int ok=0, c;
for (i=1; i<=n; i++)
{
fin >> num;
c=cifra(num);
if (c!=-1) {++v[c]; ok=1;}
}
if (ok==0) cout << "NU EXISTA";
else
{
for (i=8; i>=0; i-=2)
{
if (v[i])
{
for (int j=0; j<v[i]; j++)
cout << i;
}
}
}
return 0;
}
Explicație: