Documente Academic
Documente Profesional
Documente Cultură
1. Se citesc elementele unei matrici a cu cel mult 100 de linii si 100 de coloane.
Sa se afiseze toate elementele de pe o linie al carui numar este dat de la tastura.
2. Se citesc elementele unei matrici a cu cel mult 100 de linii si 100 de coloane.
Sa se afiseze toate elementele de pe o coloana al carui numar este dat de la tastura.
3. Se citesc elementele unei matrici a cu cel mult 100 de linii si 100 de coloane.
Verificati daca exista doua linii ale matricii care au aceeasi suma a elementelor.
4. Scrieţi un program care citeşte de la tastatură două valori naturale nenule mşi n (m≤10, n≤10) şi
apoi m*n numere naturale nenule cu cel mult 4 cifre fiecare, reprezentând elementele unei matrice cu m linii
şi n coloane. Programul determină apoi valorile minime de pe fiecare linie a matricei şi le afişează pe o linie
a ecranului separate prin câte un spaţiu.
Exemplu: pentru m=3, n=5 şi matricea
5 13 7 2 3
9 6 12 9 10
36547
se afişează pe ecran valorile: 2 6 3 (cea mai mică valoare de pe prima linie a matricei este 2, cea mai mică
valoare de pe linia a doua este 6, cea mai mică valoare de pe linia a treia este 3).
5. 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.
6. 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.
Aplicații – matrici cu n linii și m coloane
7. Se consideră un tablou bidimensional cu m linii şi n coloane (1<m<100,1<n<100), ale cărui elemente aparţin
mulţimii {0,1,2}. Scrieţi un program care citeşte de la tastatură valorile m, n şi elementele tabloului şi care
afişează pe ecran numerele de ordine ale coloanelor pentru care produsul elementelor situate pe ele, este
maxim. Liniile şi coloanele tabloului se numerotează de la 1 la m respectiv de la 1 la n. Numerele se vor afişa
separate prin câte un spaţiu.
Exemplu: pentru m=4 şi n=4 şi tabloul alăturat se va afişa, nu neapărat în această ordine: 1 2
2110
1111
2221
1211
8. Se citeste o matrice cu n linii si m coloane, (n,m<=100) cu elemente numere naturale din intervalul [0,10000].
Inlocuiti fiecare element din matrice cu numarul de divizori proprii pe care ii are si afisati matricea rezultata.
Repetati inlocuirile si afisarile pana cand in matrice toate elementele devin nule.
Exemplu:
matrice.in
43
17 72 14
24 26 25
1024 2048 4096
3072 1000 2000
matrice.out
0 10 2
621
9 10 11
20 14 18
020
200
120
424
000
000
000
101
000
000
000
000
Aplicații – matrici cu n linii și m coloane
9. Se citeste o matrice cu n linii si m coloane, (n,m<=100) cu elemente numere naturale din intervalul
[0,1000]. Afisati liniile cu numar maxim de de elemente disticte.
Exemplu:
matrice.in
56
423454
234564
432544
675674
125464
matrice.out
234564
125464
Explicatie: Liniile 2 si 5 contin cate 5 numere distincte, restul liniilor avand cate 4.
10. Se citeste o matrice cu n linii si m coloane, (n,m<=100) cu elemente numere naturale din intervalul
[0,1000]. Calculati si afisati cel mai mare divizor comun al elementelor de pe fiecare coloana a matricii
citite.
Exemplu:
matrice.in
33
2 4 135
3 160 15
7 6 30
matrice.out
1 2 15
11. Se citeste o matrice cu n linii si m coloane, n si m numere impare (n,m<=100) cu elemente numere naturale
din intervalul [0,1000].
date de iesire:
7 (a)
2 (b)
1 2 3 4 5 6 7 (c)
3 5 6 5 6 7 0 2 5 7 4 5 6 2 4 7 sau 2 5 6 0 5 4 6 5 7 7 3 2 4 5 6 7 (d)
1 2 3 4 6 7 2 (e)
5460654
3434245
1234567
12. 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 distincte, fiecare element avand cel mult 6 cifre. Stergeti din matrice linia si
coloana pe care se afla elementul minim din matrice, precum si linia si coloana pe care se afla elementul
maxim din matrice. Afisati matricea rezultata.
Exemplu:
34
3254
6789
56 12 32 17
Se vor sterge liniile si coloanele pe care se afla 2 si 56, rezultand matricea 8 9
13. Se citeste o matrice nXm cu elemente intregi. Stergeti din matrice liniile care nu au elementele ordonate
strict crescator sau strict descrescator si afisati matricea rezultata.
Exemplu:
date.in
44
2134
6 10 11 13
6542
4 3 2 44
date.out
6 10 11 13
6542
Aplicații – matrici cu n linii și m coloane
15. Se citeste o matrice cu n linii si m coloane avand elementele 0 sau 1. Afisati perechile de linii
complementare (suma elementelor de pe cele doua linii si de pe aceleasi coloane sa fie 1).
Exemplu:
n=5 m=3
matricea
101
111
010
000
110
are perechile de linii complementare (1,3) si (2,4)
Liniile 1 si 3 sunt complementare deoarece
101+
010
_____
111