Sunteți pe pagina 1din 2

Lucrare clasa a XI-a

Nr 2
1. Funcţia f are definiţia alăturată.
Ce valoarea are f(17)?
int f(int n)
{if (n<=9) return 0;
if (n%4==0) return 0;
return 1+f(n-3);
}

2. Considerăm subprogramul f definit alăturat.


Ce valoare are f(7,11)?
int f(int x,int y)
{
if(x<=y) return x-y;
return f(y-x,x-1)+3;
}

3. Se consideră subprogramul f definit alăturat.


Ce se va afişa în urma apelului f(12345);?
void f(long int n)
{ if (n!=0)
{if (n%2 == 0)
cout<<n%10;
f(n/10);
}
}

4. Scrieţi definiţia completă a unui subprogram P cu doi parametri, care


primeşte prin intermediul primului parametru, n, un număr natural nenul
(1≤n≤100) şi prin intermediul celui de-al doilea parametru, a, un tablou
unidimensional cu elementele numerotate de la 1 la n, numere întregi de cel
mult 4 cifre fiecare. Subprogramul returnează suma tuturor numerelor
palindroame aflate pe poziţii impare din tablou.
5.Intr-un sir sunt aranjate n persoane.Sa se genereze toate posibilitatile de
rearanjare astfel incat fiecare persoana din sir:
a).sa nu aiba in fata aceeasi persoana care a avut-o in sirul initial
b) sa nu aiba in fata sa persoanele pe care le-a avut in sirul initial
1. 3
2. -4
3. 42

S-ar putea să vă placă și