📘 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 a[100][100], n, m;
cin >> n >> m;
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
cin >> a[i][j];
1. Ce este un tablou bidimensional? O matrice — colecție de elemente organizate pe linii și coloane.
2. Cum citesc o matrice cu n linii și m coloane? Cu două for-uri imbricate: for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) cin >> a[i][j];
3. Cum declar o matrice cu dimensiuni variabile? Declar matricea cu dimensiune maximă fixă, apoi folosesc doar primele n linii și m coloane, citite la rulare.
4. În ce ordine se parcurge de obicei o matrice? Pe linii — bucla exterioară pentru linii, cea interioară pentru coloane.
5. Câți indici are un element dintr-o matrice? Doi — unul pentru linie, unul pentru coloană: a[i][j].