Cerinţa
Scrieţi definiția completă a subprogramului C++ cu antetul:
int FGreater(int a[], int n, int x)
care are trei parametri:
a
, prin care primeşte un tablou unidimensional de numere întregin
, numărul efectiv de elemente ale tablouluia
x
, un număr întreg
Funcția returnează cel mai mic număr din a
, strict mai mare decât x
. În caz că nu există o asemenea valoare, funcția va returna valoarea -1
Restricţii şi precizări
0 ≤ a[i] ≤ 2
31
-1
0 ≤ x ≤ 2
31
-1
- numele subprogramului cerut este
FGreater
- elementele vectorului
a
sunt indexate de la zero
Exemplu:
Dacă n=6
, a=(9,15,5,12,19,30)
, x=10
, atunci valoarea returnată este 12
. Dacă n=6
, a=(9,15,5,12,19,30)
, x=100
, atunci valoarea returnată este -1
.
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.