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.
void numar(int n, int a[], int &k) { int minn = 2147000000, maxx = -1, p, q, i; for(i = 0; i < n; i ++) { if(a[i] > maxx) maxx = a[i]; if(a[i] < minn) minn = a[i]; } p = maxx; q = minn; while(q) { q = q / 10; p = p * 10; } k = p + minn; return; }
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Așteptăm cu nerăbdare să vă revedem și nu uitați să ne salvați în lista de favorite!