Informatică, întrebare adresată de VoxBig, 9 ani în urmă

Cerinţa
Se dau n numere naturale. Determinați cea mai mică bază de numerație b în care ar putea fi considerate aceste numere.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii.
Date de ieşire
Programul afișează pe ecran numărul b, valoarea căutată.
Restricţii şi precizări
1 ≤ n ≤ 100 cele n numere citite vor fi mai mici decât 1.000.000.000
Exemplu
Intrare 5
1524 300024 10001 2034 543201
Ieșire 6

Răspunsuri la întrebare

Răspuns de Puiutz
7
#include <iostream>#include <fstream>using namespace std;ifstream f("pb.in");ofstream g("pb.out");int main(){int n,v[100],max=-32000,i;f>>n;for(i=1;i<=n;i++)    {f>>v[i];     while(v[i]!=0)         {             if(v[i]%10>max)               max=v[i]%10;               v[i]=v[i]/10;         }
    }cout<<"Baza de numeratie este: "<<max+1;
    return 0;}
Alte întrebări interesante