Aplicatii
la functii cu parametri
1. Rulati
primul
exemplu din Functii cu parametri - Note de
curs.
Folosind functia putere scrieti programul
care citeste N intregi ( N variabil, intre 2 si Max ) si calculeaza i1^i2^i3^...^iN.
Atentie la depasiri! Ce modificari trebuie operate asupra tipurilor pentru
ca rezultatul sa fie corect?
Observatie : intregii vor fi cititi intr-un
tablou de dimensiune Max.
2. Rulati
al
treilea exemplu din Functii cu parametri -
Note de curs.
Adaugati cate o functie pentru fiecare din
prelucrarile:
-
returneaza valoarea maximului unui tablou, primit
ca parametru
-
primeste un intreg,
interpretat ca indice in tabloul primit ca parametru; functia va aduna
la elementul de la acel indice, toate elementele anterioare, daca indicele
este valid, returnand 1, altfel 0
-
aduna doua tablouri
( pe lungimea minima dintre dimensiunile lor ) intr-un al treilea; tablourile
si dimensiunea sunt parametri.
3. Rulati
al patrulea
exemplu din Functii cu parametri - Note de
curs.
Adaugati cate o functie pentru fiecare din
prelucrarile:
-
citeste o matrice
-
returneaza suma elementelor unei matrici
-
insumeaza doua matrici intr-o a treia
-
inmulteste doua matrici intr-o a treia.
4. Scrieti urmatoarele
functii:
-
constr_sir care primeste
ca parametri adresele a doua siruri si un intreg; functia construieste
sirul al doilea din caracterele din primul sir, de la pozitia primita;
returneaza numarul de caractere din sirul construit
-
numara_cifre care primeste
ca parametru adresa unui sir si returneaza numarul de cifre din sir.
Scrieti un program in
care sa testati functiile de mai sus.