313
Cerinţa
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 prima cifră a numerelor citite.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi cele n
numere naturale, separate prin spaţii.
Date de ieşire
Programul afișează pe ecran numărul MIN
, cel mai mic număr care poate fi scris folosind prima cifră a numerelor citite.
Restricţii şi precizări
0 < n < 1000
- cele
n
numere citite vor fi nenule și mai mici decât1.000.000.000
Exemplu
Intrare
5 100 312 276 985 5021
Ieșire
12359
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int a[1001]; for(int i = 1; i <= n; ++i){ int x; cin >> x; while(x > 9) x/=10; a[i] = x; } for(int i = 1; i < n; ++i) for(int j = i + 1; j <= n; ++j) if(a[i] > a[j]) swap(a[i], a[j]); for(int i = 1; i <= n; ++i) cout << a[i]; return 0; }
Comentarii