Cerinţa
Scrieți definiția completă a subprogramului numar
, care primește prin intermediul parametrului n
un număr natural nenul (1≤n≤100
), iar prin intermediul parametrului a
, un tablou unidimensional care conţine n
valori naturale.
Subprogramul furnizează prin parametrul k
o valoare naturală egală cu numărul obţinut prin concatenarea valorii maxime cu valoarea minimă din tablou.
Restricţii şi precizări
1 ≤ n ≤ 100
- numele subprogramului cerut este
numar
- parametrii sunt, în această ordine:
n
,a
,k
- elementele vectorului
a
sunt indexate de la zero
Exemplu
Dacă n=6
și a= (120, 34, 51, 26, 403, 71)
, după apel k=40326
.
Important
Soluţia propusă va conţine doar definiţia subprogramului cerut. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
#include <bits/stdc++.h> int numar(int n , int a[] , int& k) { sort(a , a+n); int b=a[0]; int cnt=1; while(b) { cnt*=10; b/=10; } k=a[n-1]*cnt+a[0]; }