Zusammenfassung der Ressource
Frage 1
Frage
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:
Antworten
-
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
Frage 2
Frage
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:
Antworten
-
a) n-i (CORECT)
-
b) n-i+1
-
c) i-n
-
d) i+1
Frage 3
Frage
Fiind dat un tablou bidimensional cu 20 linii şi 20 coloane, câte elemente se găsesc strict deasupra diagonalei secundare a tabloului?
Frage 4
Frage
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];
Frage 5
Frage
Cea mai mare dintre valorile strict negative memorate într-un tablou unidimensional NU există dacă
în tablou sunt memorate numai valori strict pozitive.