📘 Lecție de C++ pentru clasa a 10-a și BAC, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești aplicații rezolvate cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator C++ în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.
int s = 0;
for (int i = 0; i < n; i++)
s += a[i][i];
cout << s;
1. Ce condiție au elementele de pe diagonala principală? Indicii sunt egali: i == j. Pe diagonala secundară, într-o matrice n × n indexată de la 0, i + j == n - 1.
2. Cum recunosc elementele de sub diagonala principală? Au indicele de linie mai mare decât cel de coloană: i > j. Deasupra diagonalei principale, i < j.
3. Câte diagonale principale are o matrice pătratică? Una singură — elementele a[i][i].
4. Ce condiție are un element de pe diagonala secundară? I + j = n - 1, unde n e dimensiunea matricei.
5. Se aplică diagonalele doar pe matrice pătratice? Da, conceptul de diagonală principală/secundară e definit doar pentru matrice cu număr egal de linii și coloane.