VA ROG E URGENT!!
Se citește de la tastură un număr natural n, apoi n numere naturale. Să se afişeze cel mai mic număr care poate fi scris folosind cifra minimă a fiecărui număr citit.
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int n, i, num, cif, fr[10], cifmin, j;
int main()
{
cout << "n= "; cin >> n;
cout << "introdu " << n << " numere naturale: ";
for (i=1; i<=n; ++i)
{
cin >> num;
cifmin=10;
while (num)
{
cif=num%10;
if (cif<cifmin) cifmin=cif;
num=num/10;
}
++fr[cifmin];
}
cout << " numar minim din cifre minime: \n";
cif=0;
while (fr[cif]==0) ++cif;
if (cif>0)
{
for (i=cif; i<10; ++i)
{
if (fr[i]>0) {
for (j=1; j<=fr[i]; ++j)
cout << cif; }
}
}
else
{
i=1;
while (fr[i]==0) ++i;
cout << i; --fr[i];
for (i=0; i<10; ++i)
{
if (fr[i]>0) {
for (j=1; j<=fr[i]; ++j)
cout << i; }
}
}
}
unde dă eroare... nu e rar cazul că codul copiat de aici nu merge... din motiv că unde eu am lăsat spatii in faţa unor linii aici se pune caractere care pe IDE nu le recunoaşte ca spaţii