1. Ce valori vor fi afişate în urma rulării următorului program?
int a[6],i; int main(){ for(i=0;i<6;i++) a[i]=0; for(i=0;i<3;i++) a[2*i+1]=i+1; for(i=0;i<6;i++) cout<<a[i]<<” “;} (2p)
2. Considerăm următoarea secvenţă de program în care v este un
vector format din n numere întregi, iar i, j şi k sunt trei variabile de tip întreg: for(i=1;i<=n;i++) for(j=0;j<k;j++) v[i+j]=k+i; Ce conţinut va avea vectorul v, după rularea secvenţei de mai sus pentru n=6 şi k=2 ? (2p) 3. Se dă un vector x cu n elemente, numere naturale. Să se realizeze un program în C++, care să construiască un alt vector, y, cu proprietatea că y[i] este egal cu restul împărțirii lui x[i] la suma cifrelor lui x[i]. (2p) 4. Se dă un şir cu n elemente, numere naturale. Să se realizeze un program în C++, care să verifice dacă există cel puţin un element în şir număr perfect.(un număr x este perfect dacă este egal cu suma divizorilor săi mai mici ca el). (2p) 5. Se dă un şir format din n elemente, numere naturale. Să se realizeze un program în C++, care să afişeze suma elementelor din secvenţa determinată de primul şi ultimul element pătrat perfect. Daca nu există două pătrate perfecte în şir se va afișa mesajul NU EXISTA. (1p) 1p oficiu