💻 Lecții C++ & Python🏠 Home
Probleme cu Matrice în C++: Transpusa, Sortare, Căutare
◀Diagonalele unei Matrice în C++: Principală și SecundarăParcurgerea în Spirală și Matrice Speciale în C++▶
Se pregătesc resursele...

📘 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.

Exemplu: Transpusa unei Matrice

for (int i = 0; i < n; i++)
    for (int j = i + 1; j < n; j++)
        swap(a[i][j], a[j][i]);

❓ Întrebări frecvente

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].

Ce conține lecția completă?

  • ✅ Explicații video cu profesorul
  • ✅ Aplicații rezolvate cu simulator: vezi cum se schimbă variabilele la fiecare pas
  • ✅ Compilator C++ în browser: rulezi codul direct
  • ✅ Transpusa matricei
  • ✅ Sortarea liniilor/coloanelor
  • ✅ Probleme tip Bacalaureat rezolvate
  • ✅ Exerciții propuse cu indicii și rezolvare
  • ✅ Asistentul Alex: indicii, explicarea algoritmului, corectarea codului

Vezi și — alte lecții din același capitol