Sunteți pe pagina 1din 2

Sa se scrie subprogramele s1 cu 2 parametrii n si a, care determina in urma apelului citirea numerelor

din fisierul matrice.in si returnarea prin intermediul parametrului n al numarul de linii ale matricii din
fisier, iar prin intermediul parametrului a un tablou bidimensional patratic cu n linii care memoreaza
valorile elementelor matricei a din fisierul de intrare.

Si s2 cu 2 parametrii v si k, care primeste prin intermediul parametrilor: v un tablou unidimensional cu


cel mult 30 de elemente numere naturale formate din cel mult 2 cifre, k un numar natural(k mai mare ca
2 si mai mic sau egal cu 30) reprezentând Nr efectiv de elemente ale tabloului v. Subprogramul
returneaza suma tuturor valorilor elementului v.

Se considera subprogramele:
s1 cu parametrii: "a" o matrice cu 30 de linii si cel mult 30 de coloane, si elementele numere intregi
formate din cel mult 4 cifre fiecare. "m" un numar natural reprezentand numarul de linii ale matricei. "n"
un numar natural reprezentand numarul efectiv de coloane ale matricei. Subprogramul s1 determina
citirea si memorarea numerelor din prima linie a fisierului "date.txt" in parametrii "m" si "n", apoi "m"
ori "n" numere reprezentand elementele matricei.

primul rand: "m" si "n"


urmatorul: elementele matricei
Subprogramul va furniza valorile citite prin intermediul parametrilor.

s2 primeste "a" o matrice cu cel mult 30 de linii si 30 de coloane, "m" nr natural reprezentand numarul
efectiv de coloane si "k" un numar natural ("k" cuprins intre 1 si "m"). Subprogramul returneaza suma
elementelor situate pe linia "k" in matricea "a".

Se considera subprogramele :
s1 cu 4 parametrii (v, n, m, poz) care primeste prin intermediul parametrilor
-v un tablou unidimensional format din cel mult 100 de componente numere naturale cu cel mult 4 cifre
-n numarul de elemente ale tabloului
-m elementul maxim din tablou
-poz pozitia primei aparitii a valorii maxime

Subprogramul furnizeaza prin parametrul "m" si prin parametrul "poz" valoarea elementului maxim si
pozitia acestuia in vector.

s2 cu 2 parametrii:
-v un tablou unidimensional din cel mult 100 componente, nr naturale cu cel mult 4 cifre fiecare
-n numarul de componente ale tabloului
Subprogramul permuta circular la stanga o pozitie elementele tabloului j, si furnizeaza tabloul modificat
prin intermediul aceluias parametru. Exemplu: v = 1,2,3,4,5

dupa apel: 2,3,4,5,1

Scrieti un program care citeste din fisierul date.txt numarul n si cele n numere naturale in tabloul
unidimensional v iar apoi folosind apeluri utile ale subp s1 si s2, permuta circular la stanga valorile
tabloului v astfel incat pe ultima pozitie sa fie situata valoarea maxima memorata in tablou. Valoarea se
va afisa date.out

8 3 10 40 70 25 70 60 6
se va afișa 25 70 60 6 3 10 40

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