TABLOURI BIDIMENSIONALE

4
TABLOURI BIDIMENSIONALE 85. Suma şi produsul a două matrice (nxn). 86. Calcule pe zone ale unei matrice pătratice (zona de deasupra diagonalei principale sau secundare, de sub diagonale, cele 4 zone determinate de cele două diagonale). 87. Să se verifice dacă diagonalele unei matrice au elemente comune. 88. Să se calculeze cea mai mică dintre sumele pe linie sau pe coloană ale elementelor unei matrice m x n. Să se precizeze linia sau coloana pe care apare această sumă. 89. Determinarea maximului / minimului unei matrice. 90. Să se bordeze matricea A mxn cu linia m+1 şi coloana n+1, unde A[m+1,j] reprezintă suma elementelor de pe coloana j şi A[i,n+1] reprezintă suma elementelor de pe linia i. 91. Să se verifice dacă o matrice este rară (are mai mult de 2/3 zerouri). 92. Fie o matrice A mxn . Să se rearanjeze elementele matricei astfel încât să fie în ordine crescătoare, citite de la stânga la dreapta, linie cu linie. Ex: 93. Fiind dată o matrice A mxn , să se elimine toate liniile care conţin zerouri. 94. Fiind dată o matrice A mxn , să se elimine toate liniile şi coloanele care au la intersecţia lor zerouri. 95. Să se calculeze procentul elementelor pozitive (prime, pare, etc.) dintr-o matrice. 96. Să se calculeze şi să se afişeze produsul elementelor de pe coloanele pare (liniile impare) ale unei matrice. 97. Să se interschimbe liniile (coloanele) p şi q ale unei matrice. 98. Interschimbaţi coloanele unei matrice A mxn astfel încât elementele de pe linia k să fie ordonate crescător. 99. Să se verifice dacă o matrice pătratică este pătrat magic (suma elementelor de pe fiecare linie, coloană şi diagonală este aceeaşi). Ex:

description

TABLOURI BIDIMENSIONALE

Transcript of TABLOURI BIDIMENSIONALE

Page 1: TABLOURI BIDIMENSIONALE

TABLOURI BIDIMENSIONALE 

85.       Suma şi produsul a două matrice (nxn).86.       Calcule pe zone ale unei matrice pătratice (zona de deasupra diagonalei

principale sau secundare, de sub diagonale, cele 4 zone determinate de cele două diagonale).

87.       Să se verifice dacă diagonalele unei matrice au elemente comune.88.       Să se calculeze cea mai mică dintre sumele pe linie sau pe coloană ale

elementelor unei matrice m x n. Să se precizeze linia sau coloana pe care apare această sumă.

89.       Determinarea maximului / minimului unei matrice.90.       Să se bordeze matricea Amxn cu linia m+1 şi coloana n+1, unde A[m+1,j]

reprezintă suma elementelor de pe coloana j şi A[i,n+1] reprezintă suma elementelor de pe linia i.

91.       Să se verifice dacă o matrice este rară (are mai mult de 2/3 zerouri).92.        Fie o matrice Amxn. Să se rearanjeze elementele matricei astfel încât să fie în

ordine crescătoare, citite de la stânga la dreapta, linie cu linie.

Ex:   93.        Fiind dată o matrice Amxn, să se elimine toate liniile care conţin zerouri.94.        Fiind dată o matrice Amxn, să se elimine toate liniile şi coloanele care au la

intersecţia lor zerouri.95.       Să se calculeze procentul elementelor pozitive (prime, pare, etc.) dintr-o

matrice.96.       Să se calculeze şi să se afişeze produsul elementelor de pe coloanele pare

(liniile impare) ale unei matrice.97.       Să se interschimbe liniile (coloanele) p şi q ale unei matrice.98.        Interschimbaţi coloanele unei matrice Amxn astfel încât elementele de pe

linia k să fie ordonate crescător.99.       Să se verifice dacă o matrice pătratică este pătrat magic (suma elementelor de

pe fiecare linie, coloană şi diagonală este aceeaşi).

Ex:   100.    Să se afişeze elementele unui tablou în ordinea rezultată prin parcurgerea în

spirală a tabloului, începând cu elementul (1,1), în sensul acelor de ceas.101.   Rearanjaţi liniile unei matrice pătratice Anxn astfel încât elementele de pe

diagonala principală să fie maxime pe linia pe care se află. 102.   Sortarea prin inserţie a unui vector.103.   Sortarea unui vector prin selectarea minimului.104.   Sortarea unui vector prin numărare.105.   Sortarea unui vector astfel: prima jumătate crescător, a doua jumătate

descrescător, folosind metode diferite.106.    Să se calculeze 2100.

Indicaţie: Păstraţi cifrele numărului obţinut prin fiecare înmulţire cu 2 într-un vector. Iniţial se porneşte de la vectorul (0,0....0,0,1).

Page 2: TABLOURI BIDIMENSIONALE

107.    Simulaţi înmulţirea unui număr cu mai mult de 3 cifre cu un număr format dintr-o singură cifră.

108.    Simulaţi înmulţirea unui număr cu oricât de multe cifre cu un număr format din oricât de multe cifre.

  109.   Sa se determine daca o matrice are toate elementele egale110.   Sa se determine cate linii au valori reale111.   Sa se determine cel mai mare divizor comun al elementelor unei matrici112.   Fie o matrice cu m linii si n coloane avand componente binare: 0 sau 1.Fiecare

dintre linii va reprezenta un numar binar. Sa se afiseze numerele corespunzatoare in baza 10

Ex pt m=5 si n=4 si:0 0 1 11 0 0 11 1 1 00 1 0 10 0 0 0 113.   Se considera un tablou bidimensional cu n linii si n coloane avand componente

binare care codifica o harta ale carei tari sunt numerotate cu 1,2 ,…, n. Un element a[I,j]=1 daca tarile I si j sunt vecine. Sa se afiseze cati vecini are fiecare tara.

114.   Sa se determine daca un tablou bidimensional, nxn , este simetric: 1 2 3 4                        este simetric2 7 5 63 5 2 14 6 1 3115.   sa se genereze elementele unei matrici patratice (nxn) astfel:-elementele de pe diagonala secundara sa fie nule-elementele de deasupra diagonalei secundare sa fie egale cu 1-elementele situate sub diagonala secundara sa fie 2ex pt n=41 1 1 01 1 0 21 0 2 20 2 2 2116.   sa se treaca un vector cu mxn elemente char intr-o matrice de  mxn elemente

charex: m=3 si n=2v=(‘a’ ,’b’, ‘c’,’d’,’e’,’f’,’g’)trece ina bc df g 117.   Sa se afiseze elementele sa dintr-o matrice (minime pe linie si maxime pe

coloana pe care se gasesc) si pozitia lor.118.   Sa se determine oglindita la dreapta (stanga, sus, jos ) a unei matrici

Page 3: TABLOURI BIDIMENSIONALE

119.   Sa se determine daca o matrice b este oglindita la dreapata a unei matrici a120.   Fie o matrice avand mxn componente intregi. Sa se afiseze acele elemente ale

matricii (valoarea si coordonatele) pentru care suma elementelor pe linie este egala cu suma elementelor pe coloana.

121.   La o clasa de elevi se pastreaza pe calculator mediile pe semestrul I ale fiecarui elev, la fiecare disciplina. Sa se scrie un program care citeste dintr-un fisier numarul elevilor, numarul disciplinelor si aploi afiseaza mediile elevilor.

122.   Intr-o livada mare pomii sunt plantati pe randuri, formand o matrice. Pentru fiecare pom se cunoaste varsta  lui. Proprietarul livezii vrea sa-si construiasca o casa, undeva la marginea livezii, dar nu are suficient spatiu. Se hotaraste sa taie cel mai batran pom de pe marginea livezii. Scrieti un program care sa rezolve aceasta problema , afisand un mesaj corespunzator.

123.   Pe o tabla de sah de dimensiune n*n sunt asezate n dame. Sa se determine cate dame de pe tabla nu sunt atacate.

124.   Un teren muntos are forma de matrice de m*n zone. Pentru fiecare zona se retine altitudinea. Sa se determine zonele varf (inconjurate de altitudini mai mici).

125.   Fie o matrice care retine cifre de la 0 la 9. Sa se afiseze suma numerelor care se pot forma din cifrele fiecarei linii.

 Exemplu:0 6 8 2 49 7 0 5 83 1 7 9 5se va calcula 6824+97058+31795=135677 126.   SE citeste o matrice mxn. Sa se roteasca matricea cu 90 grade in sens orar.

Generalizare: sa se roteasca de x ori si sa se afiseze de ficare data.127.   Sa se treaca un sir de p numere nenule intr-o matrice avand n coloane.128.   Sa se afiseze zonele triunghiulare:  

    

129.   Sa se elimine o linie/ coloana dintr-o matrice130.   Fie o matrice de intregi. Sa se determine numarul predominant din matrice (in

procente)131.   Sa se interschimbe diagonala principala cu diagonala secundara a unei matrici

patratice.