1. Se da urmatoarea secventa de cod:
for (i = 0; i < n; i++){
for (j = 0; j < n; j++)
if (i > j)
cout << a[i][j] <<" ";
cout << endl;
}
Pentru o matrice a de dimensiuni n x n efectul secventei este:
Respuesta
a) De a afisa elementele din matrice de deasupra diagonalei principale
b) De a afisa elementele din matrice de sub diagonala principala (CORECT)
c) De a afisa elementele din matrice de pe diagonala principala
d) De a afisa elementele din matrice de sub diagonala secundara
Pregunta 2
Pregunta
3. Se da urmatoarea secventa de cod:
for (i = 0; i < n; i++)
for (j = ◊; j < n; j++)
cout << a[i][j] << " ";
Numerotarea la matrice incepe de la 0, iar dimensiunea matricii este n x n. Cu ce se poate inlocui ◊
astfel incat secventa de cod afiseze elementele din matrice de sub diagonala secundara:
Respuesta
a) n-i (CORECT)
b) n-i+1
c) i-n
d) i+1
Pregunta 3
Pregunta
Fiind dat un tablou bidimensional cu 20 linii şi 20 coloane, câte elemente se găsesc strict deasupra diagonalei secundare a tabloului?
Respuesta
a) 180
b) 190
Pregunta 4
Pregunta
Pentru o matrice t cu 8 linii şi 8 coloane, numerotate de la 0 la 7, cu elemente numere întregi, secvenţa de program de mai jos, în care variabilele z, i şi j sunt de tip întreg, determină, în urma executării ei, memorarea în z a
sumei tuturor elementelor situate:
z=0;
for(i=0;i<8;i++)
for(j=0;j<i;j++)
z=z+t[i][j];
Respuesta
strict sub diagonala principală
strict deasupra diagonalei principale
Pregunta 5
Pregunta
Cea mai mare dintre valorile strict negative memorate într-un tablou unidimensional NU există dacă
în tablou sunt memorate numai valori strict pozitive.