Să se scrie o funcție care primește ca parametru un număr natural n cu cel puțin 2 cifre și cu cel mult 4 și
returnează numărul obținut din prima și ultima cifră a lui n. Folosind acestă funcție să se determine maximul tuturor
valorilor de două cifre dintr-un vector de n elemente naturale (maxim 50). Dacă nu există nici o astfel de valoare se va
afișa un mesaj corespunzător.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
int f(int n){
int N = n % 10;
while(n /= 10)
if(!(n / 10))
N = N * 10 + n;
return N;
}
int main(){
int n, *v, mx = -1;
std::cin >> n;
v = new int[n];
for(int i = 0; i < n; ++i)
std::cin >> v[i];
for(int t, i = 0; i < n; ++i){
t = f(v[i]);
if(t > mx)
mx = t;
}
std::cout << "Max: ";
if(mx != -1)
std::cout << mx;
else
std::cout << "Indeterminat";
std::cout << '\n';
delete[] v;
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă