Sunteți pe pagina 1din 3

TABLOURI BIDIMENSIONALE

85. 86. Suma i produsul a dou matrice (nxn). Calcule pe zone ale unei matrice ptratice (zona de deasupra diagonalei principale sau secundare, de sub diagonale, cele 4 zone determinate de cele dou diagonale). S se verifice dac diagonalele unei matrice au elemente comune. 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. Determinarea maximului / minimului unei matrice. 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. S se verifice dac o matrice este rar (are mai mult de 2/3 zerouri). Fie o matrice Amxn. S se rearanjeze elementele matricei astfel nct s fie n ordine cresctoare, citite de la stnga la dreapta, linie cu linie.

87. 88.

89. 90.

91. 92.

93. 94. 95. 96. 97. 98. 99.

Ex: Fiind dat o matrice Amxn, s se elimine toate liniile care conin zerouri. Fiind dat o matrice Amxn, s se elimine toate liniile i coloanele care au la intersecia lor zerouri. S se calculeze procentul elementelor pozitive (prime, pare, etc.) dintr-o matrice. S se calculeze i s se afieze produsul elementelor de pe coloanele pare (liniile impare) ale unei matrice. S se interschimbe liniile (coloanele) p i q ale unei matrice. Interschimbai coloanele unei matrice Amxn astfel nct elementele de pe linia k s fie ordonate cresctor. S se verifice dac o matrice ptratic este ptrat magic (suma elementelor de pe fiecare linie, coloan i diagonal este aceeai).

Ex: 100. S se afieze elementele unui tablou n ordinea rezultat prin parcurgerea n spiral a tabloului, ncepnd cu elementul (1,1), n sensul acelor de ceas. 101. Rearanjai liniile unei matrice ptratice Anxn astfel nct elementele de pe diagonala principal s fie maxime pe linia pe care se afl. Sortarea prin inserie a unui vector. Sortarea unui vector prin selectarea minimului. Sortarea unui vector prin numrare. Sortarea unui vector astfel: prima jumtate cresctor, a doua jumtate descresctor, folosind metode diferite. 106. S se calculeze 2100. Indicaie: Pstrai cifrele numrului obinut prin fiecare nmulire cu 2 ntr -un vector. Iniial se pornete de la vectorul (0,0....0,0,1). 102. 103. 104. 105.

Simulai nmulirea unui numr cu mai mult de 3 cifre cu un numr format dintr-o singur cifr. 108. Simulai nmulirea unui numr cu orict de multe cifre cu un numr format din orict de multe cifre. 107.

109. 110. 111. 112.

Sa se determine daca o matrice are toate elementele egale Sa se determine cate linii au valori reale Sa se determine cel mai mare divizor comun al elementelor unei matrici 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: 0011 1001 1110 0101 0000 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: 1234 este simetric 2756 3521 4613 115. 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 2 ex pt n=4 1110 1102 1022 0222 116. sa se treaca un vector cu mxn elemente char intr-o matrice de mxn elemente char ex: m=3 si n=2 v=(a ,b, c,d,e,f,g) trece in ab cd fg 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

119. Sa se determine daca o matrice b este oglindita la dreapata a unei matrici a 120. 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: 06824 97058 31795 se 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 matrice 130. 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.

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