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
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;}
}cout<<"Baza de numeratie este: "<<max+1;
return 0;}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă