Extras din laborator
EXERCITII
1. Scrieti o functie care insumeaza elementele de rang (index) impar, respectiv par, ale unui vector cu elemente de tip "double". Sugestie: functia poate incepe cam asa
2. void suma(double a[],
3. int n, /* n - lungimea sirului a */
4. double *impar, double *par) {
5. . . . . .
6. Folosind "argc" si "argv" (si eventual optiunea -c) tipariti cu litere majuscule argumentele din "argv".
7. Calculati valoarea unui determinant asociat unei matrice patratice. In cazul in care determinantul este nenul, calculati inversa matricei.
8. (Puncte sa)
Fie a un tablou bidimensional (mXn).
Un punct sa al acestui tablou este un element a[i0,j0] cu proprietatea:
a[i0,j0] = min{a[i0,j] : 0<=j<=n-1} = max{a[i,j0] : 0<=i<=m-1}
Scrieti un program care determina punctele sa (daca exista) ale unui tablou bidimensional.
9. Utilizand in mod repetat schema lui Horner, sa se calculeze valoarea unui polinom si a derivatelor sale intr-un punct dat.
10. Fie un tablou unidimensional cu elemente 0 si 1. Determinati subtablourile sale maximale care au toate elementele nule.
11. Aceeasi problema pentru tablouri bidimensionale. Un subtablou este bine specificat, in acest caz, prin coordonatele colturilor din stanga sus, respectiv dreapta jos.
12. Sa se rearanjeze elementele unui vector de numere intregi, astfel incat cele pare sa apara inaintea celor impare. In cadrul subsecventei de numere pare, respectiv impare, elementele trebuie sa apara in ordinea in care erau in vectorul initial.
Preview document
Conținut arhivă zip
- Tablouri si pointeri.doc