Documente Academic
Documente Profesional
Documente Cultură
O rama se misca in spirala in sens invers trigonometric intr-o zona dreptunghiulara, intrand
si iesind din pamant. Deplasarea ramei se face alternativ in pamant si la suprafata. La
intalnirea unei gropi rama intra in pamant daca era la suprafata si iese la suprafata daca era
in pamant. Din fisierul rama.in se citeste configuratia zonei dreptunghiulare in care rama
porneste din coordonatele (1,1). Gropile sunt repezentate prin valoarea 0, iar restul fiind
valoarea 1. Afisati numarul de gropi prin care rama va iesi la suprafata si coordonatele
acestora.
Exemplu:
rama.in
4
1110
1010
1101
0001
rama.out
3
24
42
22
10. Se citeste o matrice cu n linii si m coloane, (n,m<=100) cu elemente numere naturale din
intervalul [0,1000].
a) Afisati suma minima care se poate obtine de pe o linie a matricii si indicele liniei pe care s-
a obtinut. Daca sunt mai multe linii cu aceeasi suma minima, atunci se va considera oricare
dintre ele.
b) Stergeti din matrice linia care are suma elementelor minima si afisati matricea rezultata.
Daca sunt mai multe linii cu aceeasi suma minima, atunci se va sterge oricare dintre ele (este
suficient sa se stearga una).
Exemplu: Pentru datele de mai jos,
43
734
513
365
812
se va sterge linia 2.
11. Se citeste o matrice cu n linii si m coloane, (n,m<=100) cu elemente numere naturale din
intervalul [0,1000].
a) Afisati suma maxima care se poate obtine de pe o coloana a matricii si indicele coloanei pe
care s-a obtinut. Daca sunt mai multe coloane cu aceeasi suma maxima, atunci se va
considera oricare dintre ele.
b) Stergeti din matrice coloana care are suma elementelor maxima si afisati matricea
rezultata. Daca sunt mai multe coloane cu aceeasi suma maxima, atunci se va sterge oricare
dintre ele (este suficient sa se stearga una).
Exemplu: Pentru datele de mai jos,
34
2345
5436
5812
se va sterge coloana 2.
12. Se citeste un numar natural n (n<=20). Construiti si afisati o matrice patratica cu n linii si
n coloane care sa contina primii n*n multipli ai lui n aranjati ca în exemplul de mai jos.
Exemplu: Pentru n=4 se obtine matricea:
4 20 36 52
8 24 40 56
12 28 44 60
16 32 48 64
17. Se citeste un numar natural n cu cel mult 9 cifre. Construiti si afisati o matrice patratica
dupa urmatoarea regula:
Pe primul chenar al matricii se pune cifra unitatilor lui n, pe al doilea chenar cifra zecilor lui n,
etc.
Exemplu: Pentru n=273 rezulta matricea:
33333
37773
37273
37777
33333
18. Se citeste de la tastatura o matrice cu n linii si m coloane (cel mult 100 de linii si de
coloane) formata din elemente numere naturale, fiecare element avand cel mult 6 cifre. Sa se
numere cate elemente din matrice au proprietatea ca au toti vecinii pari. Se vor lua in
considerare vecinii de pe linie si de pe coloana.
19*. Din fisierul numere.in se citeste un numar natural n patrat perfect si apoi n numere
naturale. Sa se creeze o matrice patratica care sa contina toate cele n numere citite, in care
elementele sa fie completate in spirala in sens invers al acelor de ceas (in sens
trigonometric).
Sa se afiseze in fisierul numere.out matricea construita.
Exemplu:
numere.in
9
267371715
numere.out
217
651
737
Elementele matricei vor fi afişate pe ecran, câte o linie a matricei pe câte o linie a ecranului cu
câte un spaţiu între elementele fiecărei linii.
1 1 1 11
1 3 3 3 1
1 7 97 1
1 17 23 17 1
1 41 57 41 1
26. Se considera o matrice An*m cu elemente numere intregi. Sa se determine linia (liniile)
din matrice care contine cele mai multe elemente nenule.
30. O matrice patratica cu n linii * n coloane se numeste triunghiulara superior daca toate
elementele aflate sub diagonala principala sunt nule. Realizati un program care verifica daca
matricea este triunghiulara superior.