Sunteți pe pagina 1din 2

Laborator săptămâna 12.11.2018 - 17.11.

2018
19.11.2018 – 24.11.2018

Obiective:

- Lucrul cu tablouri
- Utilizarea funcţiilor în aplicații

1. Doi vectori x şi y au n, respectiv m elemente reale distincte (m, n<=10). Să se


creeze un nou vector z ce conţine elementele celor doi vectori (x şi y). Să se
afișeze vectorul astfel rezultat. Elementele comune din cei doi vectori apar în z o
singură dată. (reuniune)

2. Să se scrie un program care citește elementele unui vector de numere intregi, cu


maxim 20 elemente și înlocuiește elementul maxim din vector cu o valoare
introdusă de la tastatură.

3. Să se scrie un program în C care, folosind un meniu, să citească de la tastatură


două matrici pătratice de numere întregi, de dimensiune specificată de utilizator
și să afișeze suma celor două matrici.

4. Să se scrie un program în C care să citească de la tastatură o matrice și


ordonează elementele din fiecare linie a matricei.

5. Să se scrie un program în C care citește de la tastatura o matrice și determină o


nouă matrice obținută prin interschimbarea coloanelor între ele.

6. Să se scrie un program în C care citește de la tastatura o matrice si calculează


suma elementelor de pe marginile matricii.

7. Să se calculeze diferența dintre suma elementelor de pe diagonala principală și


diagonala secundară a unei matrici patratice citite de la tastatură.

8. Se dau 3 şiruri de numere întregi an , bn şi cn de aceeaşi lungime. Să se formeze


un nou şir dn al cărui termen general este di = min( (ai + bi)/2, ci). Să se afișeze
șirurile a, b, c, d. (se vor scrie funcții pentru citirea șirurilor, pentru afisarea lor și
pentru crearea șirului d)

9. Fiind date două fracții a/b și c/d, să se calculeze suma lor și produsul lor, să se
simplifice fracțiile astfel obținute și să se afișeze. (a, b, c, d sunt numere naturale,
iar b și d sunt nenule). Pentru calculul c.m.m.d.c. se va folosi o funcție.
10. Să se verifice dacă un număr citit de la tastatură este prim sau nu folosind
teorema lui Wilson. (Condiția necesară și suficientă ca un număr natural p, p>1,
să fie prim este ca (p-1)!+1 este divizibil cu p.) Se va folosi o funcție.

11. Folosind o funcţie, să se calculeze şi să se afişeze A mn , m<=n, m,n>=1.


Anm = n(n − 1)(n − 2)...(n − m + 1).

12. Folosind o funcţie pentru calculul factorialului, să se calculeze şi să se afişeze


n!
C mn . C nm = , m<=n.
m! (n-m)!

13. Folosind o funcţie să se calculeze x n , unde x>0 şi n∈Z.

14. Să se determine câte numere prime sunt între două numere date, m<n, citite de la
tastatură. Pentru testarea că un număr x este prim sau nu, se va folosi o funcţie.
Să se afişeze şi numerele prime găsite.

15. Să se calculeze şi să se afişeze suma cifrelor numerelor cuprinse între două


numere întregi pozitive, m şi n, citite de la tastatură (m<n). Suma cifrelor se va
realiza cu ajutorul unei funcţii.

16. Se citesc a și b numere naturale. Să se afișeze numerele lui Fibonacci care se află
in intervalul [a,b] sau un mesaj în cazul în care nu există nici un număr de
Fibonacci în interval. (Șirul lui Fibonacci: f(0)=1, f(1)=1, f(n)=f(n-1)+f(n-2),
pentru n>=2). Nu se vor folosi tablouri.

17. Se citește un număr natural de cel puțin 3 cifre și de cel mult 9 cifre. Să se
afișeze numărul obținut prin eliminarea primei cifre a numărului citit.

18. Să se afișeze toate numerele perfecte mai mici sau egale cu n citit de la tastură.
Un număr este perfect dacă este egal cu suma divizorilor săi (inclusiv 1).

19. Se introduc de la tastatură n numere naturale. Precizaţi numerele care au suma


cifrelor egală cu numărul de ordine pe care l-au avut la citire. Suma se va efectua
cu ajutorul unei funcţii.

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