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.
Răspunsuri la întrebare
Răspuns de
11
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;
}
{
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;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă