Se citeste un numar natural n si apoi n numere naturale. Sa se afiseze cel mai mic numar natural format din ultimele cifre ale celor n numere. Indicatie: se va folosi un vector de frecvente.
Răspunsuri la întrebare
Răspuns de
1
rezolvare (neverificata,, dar 99% completa):
..............
int n,i, j, x,nr=0, f[10];
int main()
{
cin>>n;
for(i=1; i<=n; i++)
{
cin>>x;
f[x%10]++;
}
for(i=0;i<=9;i++)
for(j=1;j<=f[i]; j++)
nr=nr*10+i;
cout<<nr;
....................
..............
int n,i, j, x,nr=0, f[10];
int main()
{
cin>>n;
for(i=1; i<=n; i++)
{
cin>>x;
f[x%10]++;
}
for(i=0;i<=9;i++)
for(j=1;j<=f[i]; j++)
nr=nr*10+i;
cout<<nr;
....................
MichaelKing:
Completare: numarul va incepe cu cea mai mica cifra nenula (fie aceasta c - o calculezi cu un for(i=9;i>0;i--) if (f[i]) c=i;), apoi nr=c; apoi f[c]-- si la urma acel for(i=0;i<=9;i++).....
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă