Considerăm următoarele declarări:
int i,aux,a[10][10];
Ce valori se afişează în urma executării secvenţei de mai jos dacă liniile şi
coloanele tabloului bidimensional sunt numerotate de la 0
la 9
şi iniţial fiecare linie a tabloului conţine, de la stânga la dreapta, în ordine descrescătoare, toate numerele naturale, de la 10
la 1
for (i=0;i<=8;i++) if( a[i][9-i]<a[i+1][8-i]) { aux=a[i][9-i]; a[i][9-i]=a[i+1][8-i]; a[i+1][8-i]=aux;} cout<<a[0][9]<<" "<<a[9][0];
Fie a
o matrice cu 5
linii şi 5
coloane numerotate de la 1
la 5
. Pentru fiecare element a[i][j]
(1≤i≤5
, 1≤j≤5
) expresia a[i][j]==(i-1)*5+j
este nenulă. Care este valoarea sumei elementelor de pe diagonala secundară a matricei?
În secvenţa de program următoare, variabila t
memorează o matrice cu 5
linii şi 5
coloane, numerotate de la 0
la 4
, cu elemente numere întregi, iar celelalte variabile sunt întregi.
x=0; for(i=0;i<5;i++) for(j=i+1;j<5;j++) x=x+t[i][j];
Executarea acestei secvenţe determină memorarea în variabila x
a sumei elementelor situate:
Varianta 1 |
deasupra diagonalei principale, inclusiv diagonala principală |
Varianta 2 |
strict deasupra diagonalei principale |
Varianta 3 |
strict sub diagonala principală |
Varianta 4 |
strict deasupra diagonalei secundare |
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];
Varianta 1 |
strict sub diagonala principală |
Varianta 2 |
deasupra diagonalei principale, inclusiv diagonala principală |
Varianta 3 |
strict deasupra diagonalei principale |
Varianta 4 |
strict deasupra diagonalei secundare |
Pentru o matrice t
cu 8
linii şi 8
coloane, numerotate de la 0
la 7
, cu elemente numere întregi, secvenţa de program următoare, î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<8-i;j++) z=z+t[i][j];
Varianta 1 |
strict sub diagonala secundară |
Varianta 2 |
deasupra diagonalei principale, inclusiv diagonala principală |
Varianta 3 |
deasupra diagonalei secundare, inclusiv diagonala secundară |
Varianta 4 |
strict deasupra diagonalei secundare |
Pentru o matrice t
cu 8
linii şi 8
coloane, numerotate de la 0
la 7
, cu elemente numere întregi, secvenţa de program următoare, î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=7-i;j<8;j++) z=z+t[i][j];
Varianta 1 |
sub diagonala secundară, inclusiv diagonala secundară |
Varianta 2 |
deasupra diagonalei secundară, inclusiv diagonala secundară |
Varianta 3 |
strict sub diagonala secundară |
Varianta 4 |
strict deasupra diagonalei secundare |
În secvenţa de program următoare, variabila a
memorează o matrice cu 8
linii şi 8
coloane (numerotate de la 1
la 8
), cu elemente numere întregi, iar toate celelalte variabile sunt întregi.
Ce valoare va avea elementul a[8][8]
după executarea secvenţei?
for(i = 1; i<=8; i++) { k=i; for(j = 1; j<=8; j++) { a[i][j]=k; k=k+1; } }
Varianta 1 |
16 |
Varianta 2 |
15 |
Varianta 3 |
64 |
Varianta 4 |
10 |
În secvenţa următoare, i
, j
şi n
sunt variabile întregi, iar a
este o matrice pătratică formată din n
linii şi n
coloane numerotate de la 0
la n-1
. Care este suma elementelor de pe diagonala secundară din matricea a
, în urma executării acestei secvenţe, dacă n=8
?
for(i=0; i<n; i++) for(j=0; j<n; j++) a[i][j] = (i+j)%n;
Varianta 1 |
8 |
Varianta 2 |
64 |
Varianta 3 |
24 |
Varianta 4 |
56 |
În secvenţa următoare, i
, j
şi n
sunt variabile întregi, iar a
este o matrice pătratică formată din n
linii şi n
coloane numerotate de la 0
la n-1
. Care este suma elementelor de pe diagonala principală din matricea a
, în urma executării acestei secvenţe, dacă n=8
?
for(i=0; i<n; i++) for(j=0; j<n; j++) a[i][j] = (i+j)%n;
Varianta 1 |
8 |
Varianta 2 |
64 |
Varianta 3 |
24 |
Varianta 4 |
56 |
Variabila a
memorează elementele unui tablou bidimensional cu 100
de linii şi 100
de coloane, numerotate de la 1
la 100
. Un element aflat pe diagonala secundară a tabloului poate fi accesat prin:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|