367
Cerința
Se dau n
numere naturale. Considerăm poziţiile lor numerotate de la 1
la n
.
Exemplu
Intrare
5 1 3 3 4 8
Ieșire
4 -1
Explicație
Cea mai mare valoare de pe o poziție pară este 4
și nu avem numere de două cifre pe poziții impare.
#include <bits/stdc++.h> using namespace std; int nrcif(int n){ int cnt = 0; while(n){ n/=10; cnt++; } return cnt; } int main(){ int n, x, min = 100, max = -1; cin >> n; for(int i = 1; i <= n; ++i){ cin >> x; if(i % 2 == 0){ if(x > max) max = x; } else{ if(nrcif(x) == 2 && x < min) min = x; } } cout << max << ' '; if(min != 100) cout << min; else cout << -1; }
Comentarii