Cerinţa
Scrieţi definiția completă a subprogramului C++ cu antetul:
int MaxMinDif1(int a[], int n)
Subprogramul returnează numărul maxim de elemente care pot fi selectate astfel încât diferența dintre valoarea maximă și valoarea minimă a numerelor alese să fie de cel mult 1.
Restricţii şi precizări
-10000 ≤ a[i] ≤ 100001 ≤ n ≤ 20.000- elementele vectorului
asunt indexate de la0 - Puteți utiliza în rezolvare orice structură de date și orice funcție predefinită.
Exemplu
Dacă a = (1,-4,6,-5,-4,-5,2,2) și n = 8, atunci MaxMinDif1(a, n) = 4, elementele alese fiind -4,-5,-4,-5.
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.