Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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
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