Sunteți pe pagina 1din 5

Aplicații – matrici cu n linii și m coloane

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].

a) Calculati si afisati elementul maxim din matrice.


b) Afisati pe cate linii se afla maximul.
c) Afisati liniile care au elementele in ordine strict crescatoare.
d) Afisati in orice ordine elementele care sunt unice pe coloana lor.
e) Stergeti linia de la mijlocul matricii si afisati matricea rezultata.
Exemplu:
date de intrare:
57
1234672
5460654
6574775
3434245
1234565
Aplicații – matrici cu n linii și m coloane

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

14. Se citeste o matrice nXm cu elemente intregi distincte.


a) Afisati valoarea minima si linia pe care se afla
b) Afisati valoarea maxima si linia pe care se afla
c) Daca minimul si maximul sunt pe linii diferite, atunci interschimbati cele doua linii si afisati matricea
rezultata, altfel afisati un mesaj corespunzator.
Exemplu:
date.in
34
2134
6 10 8 9
5 16 11 7
date.out
11
16 3
5 16 11 7
6 10 8 9
2134

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

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