fbpx

Problema #117 – CreareNumar1 – Rezolvari PBInfo

de Mihai-Alexandru

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];
}
Comentarii

S-ar putea sa iti placa