📘 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.
for (int i = 0; i < n; i++)
for (int j = i + 1; j < n; j++)
swap(a[i][j], a[j][i]);
1. Ce este transpusa unei matrice? Matricea obținută prin interschimbarea liniilor cu coloanele.
2. Cum caut un element într-o matrice? Parcurgi matricea cu două for-uri, te oprești la prima apariție și reții linia și coloana. Dacă nu îl găsești, afișezi un mesaj.
3. Cum interschimb două linii ale unei matrice? Parcurgi coloanele și, pentru fiecare j, interschimbi a[l1][j] cu a[l2][j].
4. Cum sortez o linie dintr-o matrice? Aplic orice algoritm de sortare (ex. metoda bulelor) doar pe elementele acelei linii.
5. Transpunerea funcționează pe loc, fără matrice auxiliară? Da, pentru matrice pătratice, interschimbând a[i][j] cu a[j][i].