Informatică, întrebare adresată de r4zv4n, 9 ani în urmă

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 express
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;
}

Alte întrebări interesante